nginx的location模块可以放到http模块中吗?

nginx的location模块可以放到http模块中吗?

比如有两个server模块,里面有一些相同的location模块,比如设置静态文件缓存的模块。那么可以把这些相同的location模块提取出来,放到http模块中吗?

阅读 3.3k
2 个回答

做成配置片段,include一下不就完事了?

不可以。你可以这样

bundle.conf

location ~.*\.(js|css|html|png|jpg)$
{
    expires    3d;
}

server1.conf

server {
...
include bundle.conf;
}

多个服务器类似

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题