Ich habe endlich meine Zertifikate mit Let's Encrypt funktioniert.
Ich kämpfe jedoch mit Nginx. Ich habe das als Reverse-Proxy verwendet, und ich fand es ziemlich gut.
Jetzt kann meine Website mit https://example.net zugegriffen werden, aber ich würde es gerne, wenn http://www.example.net und https://www.example.net würde umgeleitet werden zu https://example.net.
Aber meine aktuelle Konfiguration funktioniert nicht.NGINX Redirect http zu https und www. zu non-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;
}
Wie würde ich etwas so einrichten?
Nginx läuft auf ubuntu, wenn es darauf ankommt.
BEARBEITEN: OH. MEINE. GOTT.
Ich fühle mich so dumm im Moment ..
Ich fand das Problem, reparierte es, und es war, dass, als ich das acme-Paket auf pfSense eingerichtet hatte, musste ich http zu pfsense: 8082. Dann deaktivierte ich es nicht und aktivierte den dafür nicht nach nginx.
Etwas [so] (http://stackoverflow.com/questions/43081780/dns-records-redirect-www- zu-nicht-www/43089681 # 43089681)? –