我在新的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"
答案 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;
}