我有一个正在运行的个人网站。我租用了一台云 SSD 服务器并在其上配置了 nginx 来提供内容。所有需要直接提供的内容都在路径“/www/public”中。
那么问题来了:当我去https://www.danielecencig.com我被重定向到主页(现在你会看到维护,但这是正确的)。而当我转到http://www.danielecencig.com它停留在 NGINX 欢迎页面上。我的配置哪里错了?
server {
listen 80;
listen 443 default_server ssl;
ssl_certificate /etc/nginx/ssl/1_www.danielecencig.com_bundle.crt;
ssl_certificate_key /etc/nginx/ssl/ssl.key;
server_name www.danielecencig.com;
root /www/public;
rewrite ^/$ /index.html permanent;
location / {
root /www/public;
if (-f $document_root/error/maintenance.html) {
return 503;
}
try_files $uri $uri/ $uri.html =404;
}
location /SienaBikes {
if (-f $document_root/error/maintenance.html) {
return 503;
}
proxy_pass http://127.0.0.1:8080;
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;
}
error_page 503 /error/maintenance.html;
location ^~ /error/ {
internal;
root /www/public;
}
}