0
我終於拿到了讓我們加密工作的證書。
雖然我正在努力與nginx。我一直在使用它作爲反向代理,並且我發現它非常好。
現在我的網站可以通過https://example.net訪問,但是如果http://www.example.net和https://www.example.net將被重定向到https://example.net,我希望它能被訪問。
但我目前的配置不起作用。NGINX將http重定向到https和www。非WWW
server {
listen 80;
server_name example.net;
return 301 https://example.net$request_uri;
}
server {
listen 80;
server_name www.example.net;
rewrite ^/(.*) https://example.net/$1 permanent;
}
server {
listen 443 ssl;
server_name example.net;
ssl_certificate /home/shiro/LE-Cert.crt;
ssl_certificate_key /home/shiro/LE-Cert.key;
location/{
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass https://10.0.0.3:443;
}
}
server {
listen 443;
server_name www.example.net;
rewrite ^/(.*) https://example.net/$1 permanent;
}
我該如何去設置類似的東西呢?
Nginx在ubuntu上運行,如果它很重要。
編輯:俄亥俄州。 MY。神。
我現在覺得很愚蠢..
我發現了問題,修正了它,而且當我在pfSense上設置頂點包時,我不得不將http轉發到pfsense:8082。然後我沒有禁用它,並沒有啓用那個轉發給nginx的。
東西[像這樣](http://stackoverflow.com/questions/43081780/dns-records-redirect-www-對非www/43089681#43089681)? –