我在CentOS上安装了yum install httpd,版本是httpd-2.2.3-65.el5.centos.3 。 但是我找不到httpd-mpm.conf文件和apachectl文件。 服务器运行良好,但我不知道正在使用什么mpm模块。 我如何显示和更改mpm模块? 谢谢!
我有一个公共的IP地址和一个域名,他们被正确绑定。 我如何创build子域名? 我这样做是为了使一个子域www.sub1.exaple.com运行ASP.NET 4.0,而另一个子域www.sub2.example.com运行在不同的主机configuration Listen 80 NameVirtualHost *:80 <VirtualHost *:80> DocumentRoot /www/sub1 ServerName www.sub1.example.com </VirtualHost> <VirtualHost *:80> DocumentRoot /www/sub2 ServerName www.sub2.example.com </VirtualHost> 但是,当我发出一个“服务apache2重新启动”命令时,出现“NameVirtualHost *:80没有虚拟主机”的错误。
我在CentOS 6.3下configuration了一个Apache服务器。 我想把我的应用程序 /var/www/html/<myApp> 但该目录由root拥有。 如何正确configuration访问权限,以便我可以从FTP客户端发布文件到该目录? 最初,我想把我的文件放在/ home / myApp / wwwroot下,但是在CentOS下它出现了错误信息,你应该把你的文件放在/ var / www / html 什么是正确的方式来configuration这个?
我刚刚在我的FreeBSD中安装了webmin ,现在可以访问http://my-ip.com:10000 ,当我在浏览器中input地址时,可以直接看到webmin的login页面。 我想通过询问用户名和密码来访问login页面本身有一些额外的安全性,如.htpasswd ,任何想法如何实现? 我知道如何使用Apache .htaccess或Nginx auth_basic但webmin没有使用Web服务器,也没有定义太多,所以,我很安静地丢失了如何拥有该用户名/密码字段之前,让几个IP访问。
我正在尝试更改Apache的文件描述符限制。 问题是通过“/etc/security/limits.conf”设置的限制不适用于像“apache”这样没有loginshell的系统用户。 我已经用这个简单的PHP代码testing过了: <?php echo "User: "; echo exec('whoami'); echo "<br>FD Soft Limit: "; echo exec('ulimit -Sn'); echo "<br>FD Hard Limit: "; echo exec('ulimit -Hn'); ?> 我也尝试从“/ usr / sbin / apachectl”中修改一个variables: ULIMIT_MAX_FILES="ulimit -S -n `ulimit -H -n`" 操作系统:CentOS版本6.4(最终)Apache:Apache / 2.2.15
我想把这个Lighttpd mod_rewrite变成Apache重写代码。 $HTTP["host"] =~ "^(i\.ylar\.se|puush\.me)$" { server.document-root = "/var/www/servers/i.ylar.se/" url.rewrite-once = ( "^/api/up" => "/upload.php", "^/([a-zA-Z0-9]+)$" => "/view.php?image=$1" ) } 感谢您的帮助!
我以前使用PHP构build网站,在Apache主机的.htaccess中使用以下行自动包含页眉和页脚html : php_value auto_prepend_file "/var/www/html/parts/header.htm" php_value auto_append_file "/var/www/html/parts/footer.htm" 在这些文件中,我可以把可执行的PHP代码。 我目前的项目是用Perl编写的,而不是用PHP编写的 。 有没有什么办法可以使用.htaccess自动添加和附加可执行的Perl文件?
我试图将所有用户的请求redirect到我的索引页面,除了根目录文件夹。 所以www.domain.com/page.ext是好的,而www.domain.com/folder/page.ext必须redirect。 这是我的.htaccess: RewriteEngine on RewriteRule ^([^/]+)/?$ /index.html [L] ErrorDocument 404 /index.html 它导致Internal Server Error ,我不知道为什么。 基本上我想强制用户在任何情况下都只访问index.html页面。 build议? 编辑: 只是为了给更多的信息,这是我的网站结构: / |– index.html |– css |– site.css |– js |– site.js |– images |– img1.png |– img2.png |– img3.png 正如你所看到的,它非常简单。 我需要做的是始终显示我的index.html (它使用css/site.css , js/site.js和图像在CSS中使用) 所以用户请求的页面不重要,我的站点必须显示索引一。 这意味着,即使在404错误的情况下,即使用户请求不存在的文件夹中的页面,也必须显示索引!
我试图添加一个重写规则到我的htcaccess文件和有问题的部分是查询string。 我想将查询string参数pid添加到重写规则中。 这两行代码不起作用,如何为您设置查询string是重写规则。 RewriteRule browse/(.*)/?pid=(/d+) show_products.php?department=$1&pid=$2 RewriteRule browse/(.*)/?pid=([0-9]+) show_products.php?department=$1&pid=$2 应该看起来像 http://mysite.com/browse/department?pid=1 要么 http://mysite.com/browse/department/?pid=1 我已经做到了这一点,但它没有问号有没有人知道如何得到它有问号 RewriteCond %{QUERY_STRING} ^$ RewriteRule browse/(.*)/pid=([0-9]+)$ show_products.php?department=$1&pid=$2 http://mysite.com/browse/department/pid=1
下面的代码以这种forms构build一个url。 http://mysite.com/browse/department/?pid=1 这里是重写cond和规则 RewriteCond %{QUERY_STRING} ^pid=([0-9]+) RewriteRule browse/(.*)/$ show_products.php?department=$1&pid=%1 我想要的是有2个额外的参数,第一个是购买订单,第二个不一定在过滤url,所以url会是这样的 http://mysite.com/browse/department/?pid=1&order_by=a_z 或使用参数filter http://mysite.com/browse/department/?pid=1&order_by=a_z&filter=1 我如何有我的重写条件和我的重写规则