我需要根据请求来自哪个服务器来设置根。这就是我想在 nginx 中实现的。我删除了我认为不相关的内容。
server {
listen 81;
charset utf-8;
server_name d1.com d2.com d3.com;
expires -1;
location / {
location ~* \.(jpg|jpeg|rtf|json|png|gif|css|js|swf|flv|ico)$ {
expires max;
access_log off;
log_not_found off;
if (server_name = d1.com) {
root /folder1
}
if (server_name = d2.com) {
root /folder2
}
if (server_name = d3.com) {
root /folder3
}
}
try_files $uri $uri/ @proxy;
}
我该如何进行设置?
答案1
为什么不做一些类似的事情呢?
root /srv/www/$http_host;
并更改目录结构以匹配:
/srv/www/d1.com
/srv/www/d2.com
ETC。