我在domain.com中有一个nginx,我希望将某些子域重定向到ip。 (另一方面,我有一个反向代理,我认为它将很好地解决请求...)
site.domain.com -> 10.10.10.1:80 (default)
a.site.domain.com -> 10.10.10.1:80
b.site.domain.com -> 10.10.10.1:80
site.domain.com可在目标中运行,但对于子子域却无法做到这一点,我尝试了一些配置并在SO中进行了搜索,但我做不到。
可能是通配符吗?这样会更容易。我既不能很好地理解上游指令,也不能理解proxy_pass,但是我想我都需要。
那443呢?
这是我的default.conf:
upstream site.domain.com {
server 10.10.10.1:80;
}
server {
server_name site.domain.com;
listen 80;
client_max_body_size 300m;
client_body_buffer_size 300m;
location / {
proxy_pass http://site.domain.com;
}
}
提前谢谢!
答案 0 :(得分:0)
复制每个子域/ IP对的上游指令,并相应地调整上游名称和服务器IP。
然后为每对复制您的服务器指令,并相应地再次调整server_name和proxy_pass。那应该可以解决问题。