我有一个有效的nginx配置,但是当我添加一个额外的服务器{}块时,其他一个服务器块就会中断。
我要添加的附加服务器块如下:
server {
listen 172.30.170.152:80;
server_name example.com;
port_in_redirect off;
location / {
proxy_pass http://127.0.0.1:80/;
include /etc/nginx/conf.d/proxy.conf;
}
location ~* \.(jpg|jpeg|gif|png|ico|tgz|gz|rar|bz2|exe|ppt|txt|tar|mid|midi|wav|bmp|rtf|avi|html|mov|zip)$ {
root /var/www/example.com/html;
expires 90d;
}
location ~* ^.+\.(css|js)$ {
root /var/www/example.com/html;
expires 90d;
}
location ~ /\.git {
rewrite .* / permanent;
}
}
此配置中还有其他几个相同的服务器块(server_name除外),这些都不会导致此问题。
服务器{}块中断的唯一特别之处就是其中有大量的sever_names - 我没有计算它(太多) - 但是我已经退出以太的数字大约是170
其他可能有用的事情: