我正在构build某种web应用程序,目前整个事情都在我的机器上运行。 我正在梳理我的日志,发现了几个“奇怪的”日志条目,让我有点偏执。 开始: ***.***.***.** – – [19/Dec/2010:19:47:47 +0100] "\x99\x91g\xca\xa8" 501 1054 **.***.***.** – – [19/Dec/2010:20:14:58 +0100] "<}\xdbe\x86E\x18\xe7\x8b" 501 1054 **.**.***.*** – – [21/Dec/2010:15:28:14 +0100] "J\xaa\x9f\xa3\xdd\x9c\x81\\\xbd\xb3\xbe\xf7\xa6A\x92g'\x039\x97\xac,vC\x8d\x12\xec\x80\x06\x10\x8e\xab7e\xa9\x98\x10\xa7" 501 1054 血腥的地狱……这是什么?
我怎样才能启用非错误的服务器日志loggingMAMP(或者,我完全是盲目的,它已经默认启用?) 到目前为止,我只能在/ Applications / MAMP / logs中findApache,MySQL和PHP的错误日志。 但是我想访问服务器日志(即,服务器处理的最新数据,接收/服务的所有HTTP请求等)
我在Web服务器上设置了许多虚拟主机,每个主机都有自己的错误和访问日志。 httpd.conf的相关行是这样的: ErrorLog /var/log/httpd-error.log LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined CustomLog /var/log/httpd-access.log combined NameVirtualHost *:80 <VirtualHost *:80> ServerName myhost.com ServerAlias www.myhost.com DocumentRoot /var/www/myhost.com/htdocs ErrorLog /var/www/myhost.com/log/error.log CustomLog /var/www/myhost.com/log/access.log combined </VirtualHost> # … many more VirtualHosts 目前,我在/var/log/httpd-error.log中得到了一些随机错误,但是我在/var/log/httpd-access.log中什么都没有。 是否有可能将所有访问和错误复制到共享日志文件? 是否有可能做到这一点,而不是添加到每个虚拟主机的新条目?
有很多关于如何编写Nginx重写规则来模仿Apache的.htaccess文件的教程 ,但是我不能自信地说我知道这个所谓的Nginxconfiguration文件实际上是什么名字或位置。 我正在寻找Nginx的configuration文件,允许你写服务器path和PHP指令。 我使用Ubuntu 12 Linux和Codeigniter作为我的PHP框架。 以下是我所知道的: 这个文件: /etc/nginx/nginx.conf尽pipe它的诱人的名字显然不是服务器指令的地方。 这个文件: /etc/nginx/sites-available/default看起来像我所需要的(我能够生成特定于我的应用程序的PHP错误),但我无法获得正确的Codeigniter特定的path路由。 首先,这是“configuration”文件/ .htaccess相当于每个人都谈到?