如何解决/ etc / hosts中具有127.0.0.1的条目未使用NGINX重定向
我试图在也是Web服务器的工作站上为长URL设置别名。每当我尝试在浏览器中转到这些别名时,我都会重定向到标准的Welcome to nginx!页面。
/ etc / hosts:
127.0.0.1 sonarr sonarr.home sonarr.home.*** # Sonarr
站点可用/启用:
server {
listen 80;
listen [::]:80;
server_name sonarr sonarr.home sonarr.home.***;
return 301 https://sonarr.home.***$request_uri;
}
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
server_name sonarr.home.***;
ssl_certificate /etc/letsencrypt/live/home.***/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/home.***/privkey.pem;
ssl_trusted_certificate /etc/letsencrypt/live/home.***/chain.pem;
include snippets/authelia.conf;
include snippets/ssl.conf;
include snippets/misc.conf;
include snippets/waf.conf;
location / {
proxy_pass http://sonarr:26682;
include snippets/proxy.conf;
include snippets/auth.conf;
modsecurity_rules_file /etc/nginx/modsec/sites/sonarr.conf;
}
}
我在随附的ssl.conf文件中也有此文件:
resolver 127.0.0.1 valid=60s;
resolver_timeout 2s;
我还安装了dnsmasq。尝试转到http://sonarr.home/后进入流量日志时,我看到服务器名称(sn)为127.0.0.1,$ host为sonarr.home:
127.0.0.1 - - [16/Aug/2020:03:25:19 -0400] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:79.0) Gecko/20100101 Firefox/79.0" "-" "sonarr.home" sn="127.0.0.1" rt=0.000 ua="-" us="-" ut="-" ul="-" cs=-
我想念什么?我该如何做才能进入http://sonarr.home/并将我重定向到https://sonarr.home.***?
解决方法
这个问题最终是因为我在conf.d中包含了一个监听127.0.0.1:80的条目。该文件称为stub-status.conf,用于集成NGINX Amplify。这是文件的样子:
server {
listen 127.0.0.1:80;
server_name 127.0.0.1;
location /nginx_status {
stub_status on;
access_log off;
allow 127.0.0.1;
deny all;
}
}
我不确定是否将包含内容移动到可用站点中的每个站点对NGINX Amplify都产生了影响。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。