我终于得到了使用 Let's Encrypt 制作的证书。
不过,我正在为 nginx 苦苦挣扎。我一直在使用它作为反向代理,我发现它非常好。
现在我的网站可以通过https://example.net访问,但我希望http://www.example.net和https://www.example.net被重定向到https://example .net。
但是我当前的配置不起作用。
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 上运行。
编辑:哦。我的。上帝。
我现在觉得很愚蠢..
我发现了问题,修复了它,当我在 pfSense 上设置 acme 包时,我不得不将 http 转发到 pfsense:8082。然后我没有禁用它,也没有启用转发到 Nginx 的那个。
哦。我的。上帝。
我现在觉得很愚蠢..
我发现了问题,修复了它,当我在 pfSense 上设置 acme 包时,我不得不将 http 转发到 pfsense:8082。然后我没有禁用它,也没有启用转发到 Nginx 的那个。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句