Articles of Apache的2.2

Apache2在页面重新加载时发送连续的最大带宽数据

运行Ubuntu 12.1的EC2实例上的apache2服务器(安装了所有的更新)有一个主要问题,我已经拉了这么多的头发,我没有太多的离开。 每次从服务器将页面加载到浏览器中时,都会发生以下两种情况之一,具体取决于使用何种浏览器进行连接: Firefox :页面加载正确,然后从服务器发送连续的数据stream。 一直持续到Firefox被杀死。 连接到我的办公室的互联网连接,直到我杀了浏览器。 IE9 / 10,Chrome:页面加载正确。 一切都很好,除非我重新加载页面。 在这一点上,页面正确加载,但连续的数据stream开始并继续,直到浏览器被终止。 无论加载哪种页面,都会发生这种情况。 即使像以下这样简单的事情也会导致它: <!DOCTYPE html> <html> <head> </head> <body> </body> </html> 同样的事情发生在另一台机器上全新安装的Firefox,所以我不认为任何浏览器都有问题。 我testing过的两台机器都运行Win8。 这两个客户端盒子唯一的共同点就是ADSL路由器。 今天晚些时候,我会检查一个XP客户端,以消除Win8相关问题的可能性。 此行为仅在从相关服务器加载的页面上看到。 在apache错误日志或syslog中没有任何相关的东西。 我已经比较了apache2.conf与另一个服务器没有performance出这种行为。 没有什么不同。 在受影响的服务器上运行了许多apache2模块。 我还没有比较模块configuration文件,但现在就开始这样做了。 任何build议,以帮助排除故障是最受欢迎的

未定义的符号:EVP_BytesToKey安装mod_qos

我试图安装mod_qos,并试图启动Apache时出现以下错误: Starting httpd: httpd: Syntax error on line 203 of /etc/httpd/conf/httpd.conf: Cannot load /etc/httpd/modules/mod_qos.so into server: /etc/httpd/modules/mod_qos.so: undefined symbol: EVP_BytesToKey Line: 203: LoadModule qos_module modules/mod_qos.so OS [root@server]# uname -a Linux net-kyani-n13 3.4.43-43.43.amzn1.x86_64 #1 SMP Mon May 6 18:04:41 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux 研究这个问题,我在这里发现了一个类似的错误: http : //sourceforge.net/tracker/index.php?func=detail&aid=3431267&group_id=196697&atid=958491 我们这样做,但是使用mod_ssl,以便模块已经安装和编译。 任何帮助是极大的赞赏。

限制单个apache用户允许的ips数 – 防止用户名滥用

我试图限制一个Apache用户可以使用的IP地址数量,然后才能被阻止。 我已经在.htaccess系统下设置了多个用户,但是我不知道如何限制个人用户的IP地址。 例如。 用户'fred'通过2个独立的IP地址连接,我想确保如果fred的详细信息出来,系统在使用5到10个独立的地址之后停止。 有任何想法吗?

什么时间写访问日志

使用“尾巴”查看访问日志。 日志是通过httpd写入的(在CentOS6.3上,如果有区别的话)? 例如当URL被访问?,当过程完成和页面交付? 其他一些时机?

Apache VirtualHost:不同的IP(不同的NIC),相同的端口将不起作用

我希望apache能够为不同的networking提供不同的证书。 Listen 192.168.X.5:443 #WAN Listen 192.168.Y.5:443 #Network <VirtualHost 192.168.X.5:443> ServerName ssl.mydomain.us DocumentRoot "C:/Same/Html/htdocs/" SSLEngine on SSLCertificateKeyFile "C:/Apache/conf/sslP/PUBLIC.key" # I'll call this "WAN Cert" SSLCertificateFile "C:/Apache/conf/sslP/PUBLIC.crt" SSLCertificateChainFile "C:/Apache/conf/sslP/PUBLIC.ca" </VirtualHost> <VirtualHost 192.168.Y.5:443> ServerName ssl.mydomain.us #— sorry, I can't, I don't want to change this DocumentRoot "C:/Same/Html/htdocs/" SSLEngine on SSLCertificateKeyFile "C:/Apache/conf/ssl/NETWORK.key" # I'll call this "Network cert" SSLCertificateFile […]

Apache的VirtualHostconfiguration – 在哪里添加他们在红帽?

在Ubuntu上,已经有了网站可用的结构。 那在redhat上呢? 将VirtualHostconfiguration保存在conf.d /下(如ssl.conf等)是否是一个好习惯,并在httpd.conf中添加include指令? 或者是最好修改httpd.conf?

/文件上的Apache文件索引,反向代理打开/

我有一个在端口7000上运行的Python / CherryPy程序。它处理它自己的networking服务器,所以我使用了一个Apache反向代理,以便我可以通过mydomain.org访问它。 这工作; configuration如下。 我也希望Apache通过访问mydomain.org/files来为(与索引)目录/媒体中的任何文件提供服务。 其目的是将USB驱动器插入服务器,它会自动挂载在/ media / usb上,我可以给某个人链接。 <Location /> AuthType Basic AuthName "Secure" AuthBasicProvider file AuthUserFile /etc/apache2/auth Require valid-user Allow from 192.168.1.1/24 Satisfy Any ProxyPass http://localhost:7000/ ProxyPassReverse http://localhost:7000/ </Location> 我是Apache的新手,所以很容易被混淆,或者没有提供足够的信息,或者没有find合适的search条件。 如果是这样,请让我知道。

在Apacheconfiguration中设置ServerName

我在我的ssl_error_log(Apache 2)中出现以下错误: [warn] RSA server certificate CommonName (CN) 'mydomain.com' does NOT match server name!? 它似乎没有影响任何东西 – 我的SSL证书(我从Godaddy作为共享证书购买)工作正常。 但我想解决这个问题,这样我的错误日志就不会被填充。 所以我加了一行 ServerName mydomain.com 到我的Apacheconfiguration文件,因为这似乎是我的证书的CN。 这似乎已经停止了错误。 然而,所有我的301redirect等,指向www.mydomain.com,因为这是更快,search引擎优化的原因。 我还补充说 ServerAlias www.mydomain.com 到VirtualHost *:80 我的问题是 – 将mydomain.com作为ServerName负面影响什么? 我的网站似乎仍然工作,所有从mydomain.comredirect到www.mydomain.com所以它看起来像所有的好,但我想知道是否有什么我不考虑。

Apache2的vhostconfiguration错误

当我访问在vhosts文件中configuration的一个域时,我看到一个列出的目录(Index Of)。 这就是目前每个域的configuration: <VirtualHost ip:80> ServerName domain.com ServerAlias www.domain.com DocumentRoot /var/www/domain.com/home </VirtualHost> 虽然我没有.htaccess和域目录是完全空的。 那么为什么我没有看到默认味精“你没有权限查看这个…”?

Apache Forbidden:httpd.conf或文件权限

设置Apache虚拟主机时,尝试访问站点时偶尔会出现以下错误。 被禁止 您无权访问/在此服务器上。 是否有任何方法(或将会)告诉我为什么 Apache拒绝访问? ( httpd.conf本地规则,文件权限等 我不是在寻找特定configuration的帮助,而是在寻找一种让计算机告诉我系统和/或configuration有什么问题的方法。