我调查了我的Lighttpd访问日志,发现了下面列出的一些奇怪的事情。 我不知道这是好还是坏,但是是否分享? 我从来没有或这些网站使用我的Centos只为网站托pipe。 你能帮我理解这些日志吗? 87.219.0.18 download.bearshare.com – [26/Sep/2009:12:41:37 +0200] "GET http://download.bearshare.com/BSInstall.exe HTTP/1.0" 404 345 "-" "Mozilla/3.0 (compatible)" 87.219.17.44 proxyworld.ifrance.com – [26/Sep/2009:20:13:53 +0200] "GET http://proxyworld.ifrance.com/azenv.php HTTP/1.1" 404 345 "http://proxyworld.ifrance.com/azenv.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 87.219.17.44 proxyworld.ifrance.com – [26/Sep/2009:20:44:12 +0200] "GET http://proxyworld.ifrance.com/azenv.php HTTP/1.1" 404 345 "http://proxyworld.ifrance.com/azenv.php" "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)" 118.168.162.245 – […]
嘿家伙,我想在我的服务器上尝试SSL,所以我决定创build一些自签名的SSL证书,如下所述。 进入document-root ,Firefox确实允许我接受证书和内容。 但是,当我真的试图访问test目录内的文件,它不断抛出404s。 如果我切换到http而不是https,它的工作。 我检查了access.log,它显示了这一点: my.ip server.ip – [05/Jan/2010:01:33:08 +0100] "GET /test/index.html HTTP/1.1" 404 345 "-" "Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; en-US; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6" 所以,即使我请求为https,它正在请求文件为http。 我在lighttpd.conf中的document-root是/var/www ,但是对于ssl节,我将它设置为/var/www/test ,那里是否会有冲突? 我应该让他们分开的目录? 我也尝试做一个redirect,所以据说http请求到testing目录将被发送为https,但我不认为它的工作,也许我做错了。 这里是我lighttpd.conf文件的相关信息,我将不胜感激任何帮助,你们可以给。 谢谢。 $SERVER["socket"] == "some.ip:443" { server.document-root = "/var/www/test/" var.basedir = "/var/www/test/" ssl.engine = "enable" ssl.pemfile = "/etc/lighttpd/ssl/some.ip/server.pem" } $HTTP["scheme"] […]
所以我有2个IP地址,并在ipaddress#1(www.server.com)上运行apache。 我在想,指着static.server.om到ipaddress#2,并运行lighthttpd的图像和JavaScript。 这听起来很正常吗? 我想确保我的图像和JavaScript快速和无cookie。
我完全习惯于为我的lighttpd服务器和MySQL运行Debian系统。 运行Ubuntu 10.04 web和mysql服务器与我的Debian 5 web服务器的任何mysql服务器有没有什么好处? (我有两个服务器,一个运行http和另一个运行db._
我在Debian上运行lighttpd。 有没有一种方法可以将我的虚拟主机名称放在/etc/lighttpd/lighttpd.conf文件之外? 我想尝试一个更清洁的方法,因为我的文件变得有点长。
我有一台运行Lighttpd的服务器,其中有三个用户的服务域。 每个用户都可以获得自己的PHP FastCGIstream程,以在所有域中提供PHP内容。 Lighttpd允许我将每个域的访问日志文件写入唯一的日志文件。 我也想写PHP错误到三个不同的日志文件(每个用户一个)。 每个PHP进程都读取自己的php.ini(这已经通过查看phpinfo()输出来validation)。 每个php.ini指定它应该写入的日志文件。 例如: error_reporting = E_ALL & ~E_NOTICE display_errors = 0 log_errors = 1 html_errors = 0 fastcgi.logging = 1 error_log = /var/www/vhosts/example.com/logs/php_errors.log 如果我设置fastcgi.logging = 1那么所有三个用户的PHP错误总是转到Lighttpd的错误日志。 如果我设置fastcgi.logging = 0那么PHP错误将被写入系统STDERR。 在这种情况下,我可以将每个FastCGI进程的STDERRredirect到我喜欢的任何文件,但是我忽略了错误(这不是理想的)。 那么,如何通过Lighttpd为我的PHP FastCGI进程启用正确的错误日志?
我需要将所有www.domain.com永久redirect到Lighttpd中的domain.com。 这里是我的lighttpd.conf的相关部分: $HTTP["host"] =~ "^www\.domain\.com$" { url.redirect = ( "^/(.*)" => "http://domain.com/$1" ) } $HTTP["host"] =~ "(^|\.)domain\.com$" { … url.rewrite-once = ( … "^(/.*)$" => "/mysite.fcgi$1", ) } 问题是像http://www.domain.com/blah/的所有URL都被redirect到http://domain.com/mysite.fcgi/blah/ 我需要“mysite.fcgi”重写规则,因为它将请求发送到fastcgi实例。 如何正确redirect?
我尝试重新启动lighttpd时收到以下错误。 我正在运行一个rails应用程序,当我部署一个新版本的网站时,我通常会这样做 /etc/init.d/lighttpd restart 这用于总是工作,直到今天当我得到以下错误信息。 我不明白什么是造成这一点,据我所知,我甚至不使用PHP,我的项目是在轨道上 2010-10-05 20:57:03: (mod_fastcgi.c.1042) the fastcgi-backend /var/dei/rails/current/public/dispatch.fcgi failed to start: 2010-10-05 20:57:03: (mod_fastcgi.c.1046) child exited with status 1 /var/dei/rails/current/public/dispatch.fcgi 2010-10-05 20:57:03: (mod_fastcgi.c.1049) if you try do run PHP as FastCGI backend make sure you use the FastCGI enabled version. You can find out if it is the right one by […]
我试图了解为什么我的服务器如此之慢。 我跑ps -ef ,我发现这个: www-data 29185 29184 0 11:11 ? 00:00:00 /usr/bin/php-cgi www-data 29188 29185 0 11:11 ? 00:00:01 /usr/bin/php-cgi www-data 29189 29185 0 11:11 ? 00:00:01 /usr/bin/php-cgi www-data 29190 29185 0 11:11 ? 00:00:01 /usr/bin/php-cgi www-data 29191 29185 0 11:11 ? 00:00:01 /usr/bin/php-cgi www-data 29192 29184 0 11:11 ? 00:00:00 /usr/bin/php-cgi www-data 29194 29192 […]
我在256MB RAM VPS上运行Lighttpd(估计stream量低)。 为了优化我的服务器性能,我决定改变这些设置: "PHP_FCGI_CHILDREN" => "1", "PHP_FCGI_MAX_REQUESTS" => "20" 我设置1个孩子的原因是设置了4个php_cgi进程: 2413 11336 / usr / bin / php-cgi 2415 4592 / usr / bin / php-cgi 2417 11336 / usr / bin / php-cgi 2419 27656 / usr / bin / php-cgi 如果我设置了4,我就会有8个以上的孩子。 我想知道为什么,如果这是确定的。 现在我的networking服务器非常快,因为我终于不像以前那样依靠大规模的交换了。 谢谢