我们的生产服务器在CentOS5.2上运行Apache v2.2.4。 Mono v1.2.4集成在Apache中。 最近,我们在生产服务器上遇到了一个问题。 从Apache的access_log中,我发现其中一个HTTP请求发生HTTP 500内部服务器错误,所有后续的HTTP请求也失败,但HTTP 503服务不可用错误。 从此之后,这些请求都没有成功。 此外,只有晚些时候,我们意识到我们的应用程序不能正常工作,因为这个错误,然后我们重新启动Apache服务。 我的问题是, 在这种情况下,遇到HTTP 503错误时,如何自动重启Apache服务? 有没有可用的Apache指令设置? 一般来说,什么会导致在Apache的HTTP 503错误? 注意: Mono有助于运行基于Linux的操作系统上使用.NET开发的应用程序。 编辑:我同意find这个问题的根源。 实际上,我们也一直在分析。 直到我们解决它,我们会发现是否可以立即自行重新启动,而不会对应用程序用户造成任何停机/服务中断。
这只是一个小小的问题,但我想知道是否有人能告诉我这个原因 – 当我重新启动apache时,这些行会写入/var/log/apache2/error.log [Thu Mar 24 10:20:56 2011] [warn] mod_wsgi: Compiled for Python/2.6.5. [Thu Mar 24 10:20:56 2011] [warn] mod_wsgi: Runtime using Python/2.6.6. [Thu Mar 24 10:20:56 2011] [notice] Apache/2.2.16 (Ubuntu) mod_wsgi/3.2 Python/2.6.6 configured — resuming normal operations 我如何解决这个问题? 我是不是该?
我有一个Gentoo Linux 64位的Linux服务器。 我有Apache 2.2.17安装,我有几个虚拟主机上configuration的工作正常。 当我尝试添加SSL虚拟主机时,apache只能检测到第一个虚拟主机。 这是每个虚拟主机的configuration方式: <VirtualHost *:443> ServerName myserver serverAlias [server name].tux-in.com Include /etc/apache2/vhosts.d/magento_vhost.include ErrorLog /var/log/apache2/[server]_ssl_error_log <IfModule log_config_module> TransferLog /var/log/apache2/[server]_ssl_access_log </IfModule> SSLEngine on SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP:+eNULL SSLCertificateFile /etc/ssl/apache2/server.crt SSLCertificateKeyFile /etc/ssl/apache2/server.key <FilesMatch "\.(cgi|shtml|phtml|php)$"> SSLOptions +StdEnvVars </FilesMatch> <Directory "/var/www/localhost/cgi-bin"> SSLOptions +StdEnvVars </Directory> <IfModule setenvif_module> BrowserMatch ".*MSIE.*" \ nokeepalive ssl-unclean-shutdown \ downgrade-1.0 force-response-1.0 </IfModule> <IfModule log_config_module> CustomLog […]
我并不是想质疑在大多数情况下将Apache安装在chroot-jail上的安全防范措施,但在我的情况下,我有疑问。 我们有一个托pipe单个应用程序的虚拟服务器 – 一个web服务。 本指南说我应该禁用SELinux ,这对我来说似乎不太安全? 在我们的应用程序被攻破之后,所有这些都是为了保护Centos的运行。 显然,这有点主观,但是在资源有限的小规模部署中,我们应该关注哪些更好的方法?
我有以下2个域的logging website.com 10.0.0.1 www.website.com 10.0.0.1 我有(有)以下2个虚拟主机 #note how the IP address is wrong <VirtualHost 10.0.0.2:80> ServerName website.com Redirect / http://www.website.com </VirtualHost> <VirtualHost 10.0.0.1:80> ServerName www.website.com #note how there is no alias here DocumentRoot /var/www/www.website.com <IfModule mpm_itk_module> AssignUserId www-website www-website </IfModule> CustomLog /var/log/apache2/www.website.com-access.log combined ErrorLog /var/log/apache2/www.website.com-error.log </VirtualHost> <VirtualHost 10.0.0.1:443> ServerName www.website.com DocumentRoot /var/www/www.website.com <IfModule mpm_itk_module> AssignUserId […]
我正在为使用Apache上的JShop构build的客户pipe理电子商务网站。 对于SEO的原因链接如下所示: http://www.domain.com/shop/section/3151/1/flowers http://www.domain.com/shop/product/35465/blueflower 它被映射到: http://www.domain.com/shop/section.php/3151/1/flowers http://www.domain.com/shop/product.php/35465/blueflower 它们给出与下面相同的页面: http://www.domain.com/shop/section.php?xSec=3151&xPage=1 http://www.domain.com/shop/product.php?xSec=35465 不知何故,这是没有 mod_rewrite(我已经通过禁用mod_rewrite和注释掉所有conf和.htaccess文件中的所有重写规则)来实现。 注意:文件section.php和product.php存在,但是section和product没有,也没有符号链接。 问题是在生产服务器上这种行为停止发生。 在我的开发服务器上,它仍然有效。 我能够通过使用mod_rewrite再次正确地使生产服务器正常工作,因为这是我知道如何做到这一点的唯一方法。 但是,我真的需要知道生产服务器上发生了什么变化,所以我可以正确理解这个问题(以避免其他无法预料的后果)。 我已经重新启动了Apache,并取消了在URL被破坏时我在生产服务器上所做的所有更改。 他们仍然是坏的(没有我的新的重写规则)。 除了 mod_rewrite之外,还可以使用哪些方法从URL中删除.php扩展名?
我有一台带有4个300 Gb 10K SAS磁盘的戴尔r210-II服务器。 我想用这个服务器作为Apache,MySQL和邮件服务器。 我想我会在6个月后切换一个mysql的集群系统。 我不想当我切换群集的MySQL服务时遇到任何问题。 哪种configuration适合这种情况? 干杯。
我试图使用mod_headers来为某些文件types设置标题。 具体来说,我想为ttf文件设置Access-Control-Allow-Origin为"*" 。 有没有一个规则,我可以添加到我的VirtualHost会为我做这个?
我有一个cronjob,基本上不过是mysqldump whatever | gzip > backup.sql.gz mysqldump whatever | gzip > backup.sql.gz 。 数据库相当大。 我注意到,当这个工作正在运行时,我的apache的响应速度非常慢,CPU使用率就像这样 %CPU COMMAND 15.1 gzip 14.1 mysqld 13.1 mysqldump 有没有办法使这个工作使用较less的CPU,也许在花费的时间更长?
我试图让我的/ var / www / html /目录中的目录不显示“索引…”和所有文件驻留在它。 我是否需要编辑httpd.conf并将.htaccess文件放在每个目录中以确保内容被隐藏? 我在CentOS 5上有Apache 2.2.3版本。 这是我需要编辑的httpd.conf的一部分? <Directory "/var/www/error"> AllowOverride None Options IncludesNoExec AddOutputFilter Includes html AddHandler type-map var Order allow,deny Allow from all LanguagePriority en es de fr ForceLanguagePriority Prefer Fallback </Directory> 我在每个目录中放置一个.htaccess文件吗? Options -Indexes