如何解决Nginx 多位置
我的 nginx 配置有问题。我希望当我输入 https://myurl.it/ 时加载某个页面,而当我输入 https://myurl.it/control 时加载另一个页面。
我的 nginx 配置文件是:
server {
root /var/www/example.it/html;
index index.html index.htm index.nginx-debian.html;
server_name example.it www.example.it;
location / {
proxy_pass http://myurl.it;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /stream {
proxy_pass http://myurl.it/stream;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
listen [::]:443 ssl ipv6only=on; # managed by Certbot
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/mobiletombola.it/fullchain.pem; # man>
ssl_certificate_key /etc/letsencrypt/live/mobiletombola.it/privkey.pem; # m>
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = www.example.it) {
return 301 https://$host$request_uri;
} # managed by Certbot
if ($host = example.it) {
return 301 https://$host$request_uri;
} # managed by Certbot
listen 80;
listen [::]:80;
server_name example.it www.example.it;
return 404; # managed by Certbot
}
/ 路由工作正常。 /stream 不起作用。我哪里出错了?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。