NGINX共享服务器variables

在NGINX设置我的不同的服务器时,我发现我有很多重复的设置。 例如,此设置将在每个单独的服务器中返回:

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; } 

有没有办法使这个全球性,以便它与不同的服务器共享?

是的,你可以在你的nginx文件夹中创build一个名为say的文件

phpcommon.conf

其中可能包含这些元素

并在他们原来是nginxconfiguration块你会有一条线

include /etc/nginx/phpcommon.conf;