Apache2 + nginx 部分工作

Apache2 + nginx 部分工作

到目前为止,我一直使用 LAMP 设置。但是,nginx 在 apache2 前面充当代理时似乎可以提高性能。

我按照指南找到了这里。我只是将根目录从
root /var/www/;改为root /var/www/projects/develop/

我正在加载一半的页面并且 nginx error.log 写道:

2013/05/03 11:03:34 [error] 5761#0: *1 "/srv/www/hybridlogic/public_html/index.php" is not found (2: No such file or directory), client: 127.0.0.1, server: hybridlogic.dev, request: "GET / HTTP/1.1", host: "develop.localhost" 2013/05/03 11:03:34 [error] 5761#0: *1 open() "/srv/www/hybridlogic/public_html/favicon.ico" failed (2: No such file or directory), client: 127.0.0.1, server: hybridlogic.dev, request: "GET /favicon.ico HTTP/1.1", host: "develop.localhost"

/etc/nginx/sites-enabled/example 上的 Nginx 配置

server {
    listen   80; 

    root /var/www/; 
    index index.php index.html index.htm;

    server_name example.com; 

    location / {
    try_files $uri $uri/ /index.php;
    }

    location ~ \.php$ {

    proxy_set_header X-Real-IP  $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header Host $host;
    proxy_pass http://127.0.0.1:8080;

     }

     location ~ /\.ht {
            deny all;
    }

}

您是否发现任何错误配置?

答案1

如果您正在运行 FPM,那么您的性能很可能来自于此,而不仅仅是在前面增加另一层。

读一下你的错误,你在“/srv/www/hybridlogic/public_html/favicon.ico”处缺少一个简单的 favico。如果文件确实不存在,则表示文件未找到。也就是说,这是一个良性错误。

相关内容