Questions tagged «apache-2.2»

Apache HTTP Server的2.2版。在询问有关虚拟主机的问题时,请包括以下命令的输出:“ apache2ctl -S”(或“ httpd -S”,具体取决于您的操作系统)

2
使用NameVirtualHosts并重定向到www时,应如何配置ELB运行状况检查?
我的ELB继续使我的实例停止服务,因为HTTP运行状况检查失败。 我们有一个DNS通配符,并将所有内容重定向到www: vhost.conf: ServerName www.example.com ServerAlias *.example.com RewriteEngine on RewriteCond %{HTTP_HOST} !^www\.example\.com$ [NC] RewriteRule ^ http://www.example.com/$1 [R=301,L] 对于实际的浏览器来说,这可以正常工作,但是对/的HTTP运行状况检查失败,大概是因为它收到302。 是使用TCP运行状况检查的最佳选择,还是有办法使HTTP正常工作?

2
httpd_read_user_content和httpd_enable_homedirs有什么区别?
SELinux的apache模块具有两个类似的布尔参数:httpd_read_user_content和httpd_enable_homedirs。 手册页说,前者允许httpd读取用户内容,而后者允许httpd读取主目录。 它们之间有什么区别? 如果要允许httpd读取/home/foo目录中的文件,应将哪个参数设置为true ?

2
清漆用尽开放端口,大量SYN_SENT连接
最近,我们的Varnish(3x)-> Apache(3x)设置遇到了问题,导致SYN_SENT连接数量激增。 高峰本身是由于到达站点的新流量(不是任何类型的DDOS)造成的,并且似乎我们的Varnish机器在将流量转发到后端服务器时遇到问题(Apache流量下降与清漆的峰值相关),从而使可用端口池拥塞SYN_SENT。 在Apache(15s)上启用了保持活动状态。 故障在哪一边?流量很大,但绝不会导致此类设置(3台Varnish前端计算机,3台后端Apache服务器)停顿。 请帮忙。 通过防火墙的Munin屏幕截图在这里。 漆 ~$ netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c 9 CLOSE_WAIT 12 CLOSING 718 ESTABLISHED 39 FIN_WAIT1 1714 FIN_WAIT2 76 LAST_ACK 12 LISTEN 256 SYN_RECV 6124 TIME_WAIT /etc/sysctl.conf(消失) net.ipv4.netfilter.ip_conntrack_max = 262144 net.ipv4.netfilter.ip_conntrack_tcp_timeout_syn_recv = 60 net.ipv4.ip_local_port_range = 1024 65536 net.core.rmem_max = 16777216 net.core.wmem_max = 16777216 …

3
ProxyPreserveHost上的各个proxypass规则
我的Web主机上有两个proxypass规则,一个指向用于缓存目的的本地清漆实例,我希望启用ProxyPreserveHost,另一个指向第三方托管的站点,而我希望禁用ProxyPreserveHost。无论如何,我可以按规则/通过方式执行此操作吗?

4
如何为Apache httpd禁用SSLv2
我刚刚在https://www.ssllabs.com/上测试了我的网站,它说SSLv2是不安全的,我应该与弱密码套件一起禁用它。 如何禁用它?我尝试了以下操作,但不起作用。 /etc/httpd/conf.d/ssl.conf通过ftp 进入。添加 SSLProtocol -ALL +SSLv3 +TLSv1 SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT 通过腻子连接到服务器并发出service httpd restart命令。 但是它在网站上仍然显示不安全。我该如何解决?我的服务器是Plesk 10.3.1 CentOS。同一台服务器上有3-4个站点。

4
HTTPS比HTTP慢50倍以上
我有一个使用https将JavaScript文件传输到客户端的网站。该网站为getsimpleapps.com。 事实证明,使用https(20.08s-29.08s)加载此文件的速度比使用http(380ms)慢52倍。 该网站的首页与javacript文件共享相同的慢度。 http://getsimpleapps.com https://getsimpleapps.com 我最近从Dreamhost切换到了linode,并且骇入了让SSL在新服务器上运行直到实现的目的。我没有进行任何疯狂的配置。 linode运行Ubuntu 12.04,并且该站点位于(LAMP)堆栈的顶部。 我对堆栈溢出社区的问题是:如何在服务器上修复SSL和HTTPS?我知道栈溢出到处都是关于HTTPS速度慢的问题,但是没有给出真正的解决方案。ubuntu教程或配置指南将是理想的选择。 文件:/etc/apache2/sites-enabled/getsimpleapps.com <VirtualHost *:80> ServerAdmin admin@getsimpleapps.com ServerName getsimpleapps.com ServerAlias www.getsimpleapps.com DocumentRoot /srv/sites/getsimpleapps.com/public/ ErrorLog /srv/sites/getsimpleapps.com/logs/error.log CustomLog /srv/sites/getsimpleapps.com/logs/access.log combined </VirtualHost> <VirtualHost 50.116.58.18:443> SSLEngine On #SSLCertificateFile /etc/apache2/ssl/www.getsimpleapps.com.crt #SSLCertificateKeyFile /etc/apache2/ssl/www.getsimpleapps.com.key #SSLCACertificateFile /etc/apache2/ssl/comodo.crt SSLCertificateFile /etc/apache2/ssl/dreamhost/dh.crt SSLCertificateKeyFile /etc/apache2/ssl/dreamhost/dh.key SSLCACertificateFile /etc/apache2/ssl/dreamhost/dh.cer ServerAdmin admin@getsimpleapps.com ServerName getsimpleapps.com ServerAlias www.getsimpleapps.com DocumentRoot /srv/sites/getsimpleapps.com/public/ …

4
我的/ var / www对外界有多可见?
我想这更多是一个关于房屋保管的问题,但这是可行的。 如果我创建了一个index.html名为的备份文件index.html.bak,那么是否有可能有人从外部使用http我的apache2服务器列出我/var/www目录的内容?我目前不知道这样做的方法,但这可能是由于我在这方面的经验不足。我应该在其他地方存储不需要查看的文件吗? 当前,我认为有人可能会发现文件的唯一可行方法是,是否存在指向该文件的显式链接。 我的网站目录有多可见?

4
我可以在脚本执行之前全局设置$ _SERVER ['REDIRECT_URL']吗?
我正在将许多站点从旧服务器配置迁移到新服务器。每个站点都使用mod_rewrite URL基于相似(但遗憾的是不完全相同)的代码库。 Ubuntu 8.04 LTS => Ubuntu 12.04 LTS Apache 2.22.8 => Apache 2.2.22 PHP 5.2(FastCGI)=> PHP 5.3(PHP5-FPM) 大多数情况下,它的工作方式像一个超级按钮,但是在新配置中,不再设置$ _SERVER ['REDIRECT_URL'],并且由于依赖于此全局变量,导致代码失败。 据我了解,当重定向发生时,此变量由Apache设置。显然,这现在还没有发生,但是我正在努力寻找原因。 是Apache升级,还是(我猜)从PHP FastCGI切换到PHP5-FPM? 我如何找回这个变量? 我真的不想在每个站点上都编辑代码,因此如有必要,我将设置一个全局PHP auto_prepend,但理想情况下,我想修复服务器配置并将其设置为第一位。 可能相关:我现在还有几个新的$ _SERVER变量,即REDIRECT_SCRIPT_URL和REDIRECT_REDIRECT_SCRIPT_URL。这些似乎具有我想要的用于REDIRECT_URL的正确数据,但似乎也表明发生了两次以前没有发生过的内部重定向-Google搜索REDIRECT_REDIRECT_SCRIPT_URL只会返回随机的var_dump输出。SCRIPT_URL是新的REDIRECT_URL吗? 编辑1 再次检查REDIRECT_URL(现在)已设置,但始终设置为“ index.php”(mod_rewrite目标),而不是预期的键入URL。我求助于使用PHP auto_prepend_file手动设置所需的变量。 我不确定我是如何第一次错过它,但是在此期间我进行了几处更改,所以我认为外面没有机会。抱歉,如果这误导任何人。 编辑2 为了解决下面提到的ErrorDocument,使用的mod_rewrite规则是: RewriteRule ^(.*)$ /index.php?url=$1 [QSA,L] $ _GET ['url']变量已设置,因此该规则必须有效。 需要明确的是,在此阶段,我已经采用了我最初提到的auto_prepend_file解决方法。

1
Apache2中的*:80和_default_:80有什么区别?
我试图了解以下两个术语之间的区别: *:80 _default_:80 在Apache配置文件中。我对这里的文档不清楚,并且我在这里只能找到的唯一一个邮件列表对话也没有引起任何争议(对我来说是可以理解的)。 我有一堆这样声明的基于名称的虚拟主机: <VirtualHost *:80> ServerName example.com ... 并且我希望有一个条目在所有这些都不匹配时触发,即当请求传入时没有虚拟主机名,或者具有未声明的虚拟主机名。我应该使用*:80还是_default_:80?

2
鱿鱼不缓存
我正在尝试将Squid配置为缓存服务器。我有一个局域网,其中Web服务器(apache)位于192.168.122.11squid,192.168.122.21而我的客户端位于192.168.122.22。问题是,当我查看Squid的访问日志时,只看到TCP_MISS消息。看来Squid根本没有缓存。我检查了缓存目录是否具有所有适当的权限。还有什么地方出问题了?这是我的鱿鱼配置: acl manager proto cache_object acl localhost src 127.0.0.1/32 ::1 acl to_localhost dst 127.0.0.1/8 0.0.0.0/32 ::1 acl SSL_ports port 443 acl Safe_ports port 80 acl Safe_ports port 21 acl Safe_ports port 443 acl Safe_ports port 70 acl Safe_ports port 210 acl Safe_ports port 1025-65535 acl Safe_ports port 280 acl Safe_ports …

2
上传大于1MB的文件=连接重置
我在前端使用nginx作为“代理缓存”,在后端使用apache,我将PHP设置设置为以下内容: error_log = /var/www/site1/php_error.log error_reporting = 22527 file_uploads = On log_errors = On max_execution_time = 0 max_file_uploads = 20 max_input_time = -1 memory_limit = 512M post_max_size = 0 upload_max_filesize = 1000M 有什么问题?小于1MB的文件上传成功,但大于等于1MB的上传成功,Google Chrome输出: Error 101 (net::ERR_CONNECTION_RESET): The connection was reset. 我已经检查了错误日志文件,但该目录中不存在该文件。我也检查了/var/log/httpd/error_log但没有上传相关的问题。我不知道其他任何可能导致问题的原因,所以我已经伸出援助之手。谢谢!
8 apache-2.2  php  nginx 

3
apache2-SSLSessionCache运行但无法正常工作
我运行了一个debian squeeze标准Apache安装(2.2),并使用SSLClientCertificates来授权用户。到目前为止,这个工作正常。 但是我们注意到一些并行请求的速度变慢,并尝试检查我SSLSessionCache的工作是否正常。 所以我检查了我的localhost / server-status,它看起来像这样: SSL/TLS Session Cache Status: cache type: SHMCB, shared memory: 512000 bytes, current sessions: 0 subcaches: 32, indexes per subcache: 133 index usage: 0%, cache usage: 0% total sessions stored since starting: 0 total sessions expired since starting: 0 total (pre-expiry) sessions scrolled out of …

1
当我看到CPU使用率很高但内存使用率较低时,应该如何调整apache?
我的CentOS Web节点(LAMP堆栈)的CPU使用率很高,但内存使用率却很低。几乎所有过程都是apache。我知道我可以添加其他Web节点,直到我的CPU使用率变得合理为止,但是我想这里有一些快速的调优技巧可能会在很长一段路要走。 CPU弹跳在90-100%之间。Mysql弹跳介于5%和45%之间。Apache构成了其余部分。 最佳: top - 21:15:49 up 46 days, 20:39, 4 users, load average: 34.17, 44.62, 51.03 Tasks: 133 total, 32 running, 101 sleeping, 0 stopped, 0 zombie Cpu(s): 90.4%us, 9.6%sy, 0.0%ni, 0.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.1%st Mem: 8388608k total, 6116448k used, 2272160k free, 84160k buffers Swap: 16777208k total, …


6
CentOS Apache HTTPD配置(禁止403)
这就是我的httpd.conf中的内容 <VirtualHost *:80> ServerAdmin spero78@spero78.com ServerName mcmoddr.com ServerAlias www.mcmoddr.com DocumentRoot /home/mcmoddr/www/ ErrorLog /mcmoddr/logs/error.log CustomLog /mcmoddr/logs/accesslog combined </VirtualHost> 当访问该网站时,我收到403禁止错误,该文件与vsftpd一起添加,并具有drwxr-xr-x权限

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.