我不知道我做错了什么,所以我希望有人能帮忙:)
当我访问http://10.0.0.54/index.html
时,我得到了正确的页面,但如果我试图访问http://10.0.0.54
而不是显示索引文件,它会将我重定向到https://10.0.0.54
,显示错误502坏网关。
这是配置/etc/nginx/sites-available/default
server {
listen 80 default_server;
listen [::]:80 default_server;
root /var/www/html/salvaderi;
index index.html;
server_name _;
location ~ /.well-known/acme-challenge {
allow all;
root /var/www/html/salvaderi;
}
location / {
root /var/www/html/salvaderi;
index index.html;
}
}
我在ubuntu22.04上运行nginx 1.18.0
我试着改变location /{}
里面的参数,但是我总是得到相同的结果。我也改变了根目录,并确保权限设置正确。搜索解决方案,我看到其他人有关于PHP和FastCGI的问题,但我没有使用它。
1条答案
按热度按时间8i9zcol21#
你的配置即将正确。
可能有某种类型的代理或负载平衡器放置在您和nginx之间您配置,因为你得到了重定向到HTTPS无论有没有任何重定向指令在您的配置,并在同一时间,有没有
listen 443 ssl
在配置,但你仍然得到了对HTTPS请求的响应.接下来我会检查:
return 301
,return 302
或rewrite
指令(更好的方法是用nginx -T
命令转储配置并查看)。