Nginx和Varnish只提供欢迎页面

时间:2013-05-16 14:57:28

标签: nginx varnish varnish-vcl

我在新的Ubuntu 12.04服务器上安装并配置了Nginx和varnish。将Nginx升级到1.4.1后,我不得不更新一些配置设置。现在我只看到Nginx"欢迎来到nginx!"页。

请注意,我必须通过直接IP地址访问此站点,直到我们将DNS设置更新到新服务器,不确定是否重要。

以下是我的配置:

Nginx默认,/ etc / nginx / sites-available / default:

server {
    listen 81 default_server;
    listen [::]:81 default_server ipv6only=on;

    root /home/website/public_html;
    index index.html index.htm index.php;

    # Make site accessible from http://localhost/
    server_name 111.111.11.11; #Server IP here

清漆VCL,etc / varnish / default.vcl

backend default {
    .host = "127.0.0.1";
    .port = "81";
    .connect_timeout = 5s;
    .first_byte_timeout = 10s;
    .between_bytes_timeout = 10s;
}

Varnish,/ etc / default / varnish

DAEMON_OPTS="-a :80 \
             -T localhost:6082 \
             -f /etc/varnish/default.vcl \
             -S /etc/varnish/secret \
             -s malloc,1G"

1 个答案:

答案 0 :(得分:0)

事实证明我的配置很好,我只是在Nginx的默认文件中注释了我的FastCBI服务器部分。我取消了下面的注释并完成了设置。

location ~ \.php$ {
    #try_files $uri =404;
    #fastcgi_split_path_info ^(.+\.php)(/.+)$;
    # NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini

    # With php5-cgi alone:
    #fastcgi_pass 127.0.0.1:9000;
    # With php5-fpm:
    fastcgi_pass unix:/var/run/php5-fpm.sock;
    fastcgi_index index.php;
    include fastcgi_params;
}