看起来很“原始”,HTTPD必须重新启动才能旋转日志。 还有其他的方法来完成这个! 请注意,我不使用,也不希望使用AWStats, 解决这个问题的方法之一 。 在专用服务器上使用CentOS 5.x。
我正在编写一个Web应用程序,它应该使用Apache和MySQL以每秒1000次的速度运行。 在我的服务器上,我安装了Ubuntu。 如果我安装FreeBSD而不是Ubuntu,我的应用程序可以更快吗? 谢谢。
我试图启动httpd,但它只给了我'[失败]'。 现在,我安装了exim,但没有奏效,所以我卸载了它。 但是,然后Web服务器没有工作了! 我尝试了/etc/init.d/httpd start ,但没有任何理由给出了[FAILED]。 我能做些什么才能开始? httpd -e debug给出: [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module auth_basic_module [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module auth_digest_module [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module authn_file_module [Wed Nov 23 11:47:25 2011] [debug] mod_so.c(246): loaded module authn_alias_module [Wed Nov 23 11:47:25 2011] […]
我有一个运行在我的Apache本地副本上的虚拟主机。 它有一个别名。 <VirtualHost 127.0.0.1> ServerName oliverash.me.dev DocumentRoot "/usr/docs/oliverash.me/public" Alias /mayor "/usr/docs/uni/tmosct/public" </VirtualHost> 这工作正常。 我可以访问别名,在我的浏览器中转到oliverash.me.dev/mayor 。 不过,我有一个简单的.htaccess rewrite该别名的文件夹,它将所有内容(文件夹除外)重写到index.php页面。 这个重写工作正常。 虽然重写正在工作,但重写将返回404 Not Found错误。 例如,如果我去到oliverash.me.dev/mayor/abcdefg ,重写到index.php文件,但我得到这个错误: “请求的URL /usr/docs/uni/tmosct/public/index.php在此服务器上找不到”。 这个文件确实存在。 我可以直接访问它。 当我使用相同的别名,而不是localhost主机,而不是只是这个虚拟主机,重写工作正常,和index.php返回与实际文件,而不是404。这使得我认为这是关系到权限我的虚拟主机。 所以我试图在我的httpd-vhosts.conf下添加这个(没有运气): <Directory "/usr/docs/oliverash.me/public"> AllowOverride All Order allow,deny Allow from all </Directory> 这些是在localhost的DocumentRoot上使用的相同的设置,所以我不明白为什么它没有帮助。 更新: 所以我查了一下Apache的error_log。 原来,这个别名的重写实际上是相对于这个虚拟主机的文档根。 [Fri Jan 06 22:30:57 2012] [error] [client 127.0.0.1] File does not exist: […]
我有一个LAMP服务器运行一个大型的数据库服务于大量的请求。 如果事情开始变慢,我该如何判断瓶颈是数据库,处理器,磁盘I / O还是带宽,还是其他? 我如何在现场服务器上这样做,也就是说,我不想把事情搞下来做基准testing。
我习惯于Ubuntu,那里有一个特殊的文件来包含虚拟主机。 但我得到的印象是,在CentOS中,虚拟主机在主configuration文件中列出。 任何人都可以确认吗? 编辑 – 试过这个,它不工作: 添加到httpd.conf <VirtualHost *:80> ServerName example.com ErrorLog /var/www/example_apache_errors.log DocumentRoot /var/www/html/example <Directory /var/www/html/example/> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> </VirtualHost> 它不起作用。 我在/var/www/html/example/index.html创build的testing页面没有显示出来。 相反,/var/www/html/index.html的默认页面正在显示。 编辑:之前有人问,是的,我重新启动后,configuration更改的Apache。 编辑: NameVirtualHost *:80在configuration文件中被默认注释掉,我没有取消注释。 我相信这是问题所在。 但是我决定使用基于IP的方式,像这样: <VirtualHost 69.175.xxx.xxx:80> ServerName example.com ServerAlias www.example.com DocumentRoot /var/www/example/ # etc. etc. </VirtualHost> 这是工作。 我们有5个IP,所以希望我可以用这个方法在将来分配别人。
我一直试图通过将该行添加到httpd.conf文件来将Web通信从HTTPredirect到HTTPS : Redirect permanent / https://100.100.100.100 但无济于事。 浏览器响应是Firefox has detected that the server is redirecting the request for this address in a way that will never complete 。 我知道它适用于域名,但我的服务器不使用一个。 有没有办法绕过这个/我做错了什么。
我有一个网站需要至less有两个不同国家/语言的两个几乎相同的版本,访问者应该访问一个或另一个取决于他们的位置,国家或语言( 事实上,在我的情况下,最好的答案是按国家redirect )。 networking服务器是Apache,我已经阅读了关于GeoIP Apache API的一些信息,但是我不确定如何将它应用到我的Apache安装中,并从那里如何redirect一个版本,或者另一个取决于访问者的位置 (据我所知是通过访问者的IP来猜测的)。 我想知道是否浏览器的语言可以在这里使用,并根据语言代码(en_US,es_ES等)redirect到每个版本。 有没有解决scheme(如果可能的话,免费的,但商业解决scheme也将被考虑)?
今天浏览我的评估日志,发现有很多条目试图访问页面。 (不存在)。 喜欢 robots.txt( 我知道这是用来做什么的 ) 应用 favicon.ico( 我知道这是用来做什么的 ) 等等 所以,显然是404返回了,但还有其他3位数字代码(?)以及404。 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 312 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 285 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 286 ip-address – – [date & time] "GET /some/file_OR_folder HTTP/1.1" 404 […]
我正在用PHP5,Apache 2.2.16和PHPMyAdmin(我不知道如何检查版本号),Logcheck和其他一些程序运行Debian服务器。 今天Logcheck开始附加这样的多行,我不知道我怎么能阻止它们 Feb 12 15:08:03 mail suhosin[5538]: ALERT – tried to register forbidden variable '_SESSION[ConfigFile][Servers][*/foreach($_GET as $k=>$v)if($k==="eval")eval($v);/*][port]' through GET variables (attacker '64.34.176.50', file '/usr/share/phpmyadmin/index.php') Feb 12 15:08:03 mail suhosin[3131]: ALERT – tried to register forbidden variable '_SESSION[ConfigFile][Servers][*/foreach($_GET as $k=>$v)if($k==="eval")eval($v);/*][port]' through GET variables (attacker '64.34.176.50', file '/usr/share/phpmyadmin/index.php') Feb 12 15:08:04 mail suhosin[5548]: ALERT – tried […]