作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我有一个名为 mysite.conf
的文件存储在 /etc/nginx/conf.d
.有没有办法获取字符串值'mysite'
从conf文件中?
我想多次符号链接(symbolic link)一个常见的 .conf 文件,因为除了一个小字符串之外它们都是相同的。作为一个简单的例子,而不是这个:
server {
#
# snip
#
access_log /var/log/nginx/mysite_access.log;
error_log /var/log/nginx/mysite_error.log;
#
# snip
#
}
server {
#
# snip
#
access_log /var/log/nginx/$filename_access.log;
error_log /var/log/nginx/$filename_error.log;
#
# snip
#
}
mysite.conf
我想对其中的 5 个进行符号链接(symbolic link):
/etc/nginx/conf.d/mynextsite.conf
/etc/nginx/conf.d/myothersite.conf
etc
uwsgi
使用
%n
多变的。不必一直制作一堆文件很方便。我只是将它们全部符号链接(symbolic link)到同一个位置。我可以用 nginx conf 文件做到这一点吗?
最佳答案
您可以为此使用一个服务器 block 。例如:
server {
listen 80;
sever_name example.com example.org domain.net;
error_log /var/log/nginx/${host}_error.log;
access_log /var/log/nginx/${host}_access.log;
....
}
/var/log/nginx/example.org_access.log
或
/var/log/nginx/domain.net_access.log
.
关于nginx - 如何在 NGINX conf 文件中使用 conf 文件的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33794549/
我是一名优秀的程序员,十分优秀!