如何在nginx.conf中的所有网站之间共享一段代码?

我是nginx系统的新手,但是对于一切来说都是第一个。 经过三天的尝试和失败之后,我终于在从Apache迁移到nginx后,在Wordpress页面上find了解决404错误的解决scheme。 正如我使用HTTPS / SSL,我不得不添加下面的代码行到每个网站的/location block ,在snginx.conf ,而不是良好的'醇nginx.conf

 try_files $uri $uri/ /index.php?$args; 

手动添加一个网站并不是一件痛苦的事情,但是必须为添加到服务器的每个网站添加一个负担。

因为这是我的服务器上每个Wordpress网站所需的一行,所以我想知道如何编写一段代码,并将它应用于snginx.conf中的每个server { location / {...} }


假设它对非wordpress(即非PHP)网站没有任何影响,因为我的服务器只包含普通的HTML和Wordpress-PHP网站。

你应该使用nginx include指令。

从以上链接解释:

将另一个文件或与指定掩码匹配的文件包含到configuration中。 包含的文件应该包含语法正确的指令和块。

用法示例:

include mime.types; include vhosts/*.conf;