Tag: apache config

在httpd.conf中更改后重新启动httpd

在更改httpd.conf文件后,是否需要重新启动httpd才能使更改生效?

虚拟主机在Ubuntu 13.10和Apache 2.4.6

我有以下问题 我的主机文件如下: 127.0.0.1 localhost 127.0.1.1 barbala4o-HP-ProBook-4530s 127.0.1.1 mysite.localhost 我在/etc/apache2/sites-available/mysite.localhost.conf文件如下所示: <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName mysite.localhost DocumentRoot /var/www/mysite <Directory /var/www/mysite/> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ErrorLog /var/log/apache2/mysite-error.log CustomLog /var/log/apache2/mysite-access.log common </VirtualHost> 做sudo a2ensite mysite.localhost.conf ,重新启动Apache的mysite.localhost /只在本地主机上我得到以下(如列出一个目录中没有索引文件): Index of / [ICO] Name Last modified Size Description [DIR] apache_logs/ 2013-09-24 10:15 – [DIR] mysql/ […]

我怎样才能让虚拟主机接受多个域名?

我有两个不同的域,我想用这个网站,我怎样才能configuration虚拟主机,使其工作? 是否可以分配多个服务器名称?

在Apache中loggingPOST数据的最佳方法是什么?

想象一下,您有一个网站API,可以以带有参数的GET请求的forms或以POST请求的forms接受数据(比如说,使用标准的URL编码的&分离的POST数据)。 如果你想logging和分析API调用,那么GET请求将很容易,因为它们将在apache日志中。 有没有简单的方法来获取POST数据在Apache日志以及? (当然,我们可以在应用程序中显式地loggingPOST数据,但是我想要一个configuration级别的方式,让我不用担心代码中的问题。)

需要在Apache上允许编码的斜杠

我目前正在尝试在url中放置一个url。 例如: http://example.com/url/http%3A%2F%2Fwww.url2.com 我知道,我必须编码的URL,我已经做了,但现在我正在从服务器而不是我的应用程序返回404错误。 我认为我的问题在于Apache,可以通过AllowEncodedSlashes On指令修复。 我已经试过把这个指令放在httpd.conf的底部,我不知道下一步该怎么做。 我把它放在正确的地方? 如果是这样,有没有人有任何其他解决scheme?

我怎样才能防止大量的Apache进程产卵,当我启动Apache并继续杀死我的机器?

我有一个高度trafficked应用程序在一台debian机器和Apache已经开始performance奇怪。 每次启动apache时,都会产生大量的apache进程,应用程序根本无法加载,整个机器很快冻结,必须重新启动。 这是我刚刚开始Apache之后得到的顶部: 顶部 – 20:14:44上午1:16,2个用户,平均负载:0.48,0.10,0.03 任务:共330次,5次跑步,325次睡眠,0次停止,0次僵尸 Cpu:12.0%us,21.4%sy,0.0%ni,65.7%id,0.2%wa,0.1%hi,0.7%si,0.0%st Mem:总计8179920k,使用404984k,使用7774936k,使用60716k缓冲区 交换:总计2097136k,使用0k,2097136k免费,43424kcaching 10251 www-data 15 0 467m 8100 4016 S 6 0.1 0:00.04 apache2 10262 www-data 15 0 467m 8092 4012 S 6 0.1 0:00.05 apache2 10360 www-data 15 0 468m 8296 4016 S 6 0.1 0:00.05 apache2 10428 www-data 15 0 468m 8272 3992 S 6 […]

如何在Apache上使用“AND”,“OR”作为RewriteCond?

这是如何使用AND,或者在Apache上的RewriteCond ? rewritecond A [or] rewritecond B rewritecond C [or] rewritecond D RewriteRule … something if ( (A or B) and (C or D) ) rewrite_it 。 所以看起来“OR”的优先级高于“AND”? 有没有一种方法可以像(A or B) and (C or D)语法一样轻松地进行分析?

.htaccess不工作的Apache

我有一台服务器从亚马逊的EC2服务运行在Linux Ubuntu的,我已经安装了Apache,PHP和MySQL。 我在文档根目录/var/www/html添加了一个.htaccess文件。 我在其中input了这个代码: ErrorDocument 404 /var/www/html/404.php ,它仍然没有显示出来。 我不断input此命令多次: sudo service httpd restart启动服务器,但没有显示更改显示…我怎样才能解决这个问题…我做错了什么? 提前致谢!

configurationApache以侦听80以外的端口

我使用centOS服务器。 我想configurationApache来侦听端口8079.我在httpd.conf添加了LISTEN 8079指令。 我在iptables中打开8079端口并重新启动iptables。 我甚至停止了iptables服务。 "netstat -nal | grep 8079" shows "tcp 0 0 :::8079 :::* LISTEN" 如果我尝试从该机器访问http://localhost:8079或http://myserver.com:8079 ,则可以访问该页面。 但从任何其他机器我无法访问80以外的任何端口上的网站。在端口80,它的工作原理。 在8079端口上没有。 我还需要configuration什么?

ETag与标题过期

我环顾四周,但一直无法弄清楚我是否应该同时使用一个ETag 和一个Expires头或一个或另一个。 我想要做的是确保我的闪存文件(和其他图像,什么不仅更新时,这些文件的变化。 我不想做任何特殊的事情,比如改变文件名,或者在url的末尾添加一些奇怪的字符,以免被caching。 另外,有什么我需要在我的PHP脚本编程方式做我的PHP脚本来支持这一点,还是所有的Apache?