子域和位置路径示例有什么区别:
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name xxxx.yyy.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
}
或者
server {
listen 80 default_server;
listen [::]:80 default_server;
server_name yyy.com;
location / {
proxy_pass http://127.0.0.1:3000;
}
location /xxxx/ {
proxy_pass http://127.0.0.1:4000;
}
}
显然,分离级别不同,第一个在 DNS 服务器上分离,第二个请求方向发生在 nginx 本身。我很想知道选择一种解决方案而不是另一种解决方案的注意事项是什么。