ฉันจะเปลี่ยนเส้นทางไปที่ https ใน Nginx และวานิชได้อย่างไร
ฉันใช้แคชวานิชในพอร์ต 80 และ Nginx กำลังฟังบน 8080 ทำงานได้ดีใน http แต่ฉันต้องเพิ่ม SSL การกำหนดค่าของฉันเป็นดังนี้
เซิร์ฟเวอร์ {
ฟัง 443 ssl http2 default_server;
ฟัง [::]:443 ssl http2;
server_name afrim.com www.afrim.com;
ปิด port_in_redirect;
เปิด ssl;
ssl_certificate /etc/nginx/ssl/afrim_com_crt.crt;
ssl_certificate_key /etc/nginx/ssl/afrim_com.key;
ที่ตั้ง / {
proxy_pass http://127.0.0.1:80;
proxy_set_header โฮสต์ $http_host;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-ส่งต่อ-สำหรับ $proxy_add_x_forwarded_for;
proxy_set_header X-ส่งต่อโปรโต https;
proxy_set_header HTTPS "เปิด";
}
}
เซิร์ฟเวอร์ {
ฟัง 8080;
ฟัง [::]:8080;
server_name afrim.com www.afrim.com;
รูท /var/www/html/;
ดัชนี index.php;
ปิด port_in_redirect;
ที่ตั้ง / {
try_files $uri $uri/ /index.php?$args;
}
ตำแหน่ง ~ \.php$ {
รวมตัวอย่าง/fastcgi-php.conf;
fastcgi_pass ยูนิกซ์:/var/run/php/php7.4-fpm.sock;
}
}
เซิร์ฟเวอร์ {
ฟัง 8080;
ฟัง [::]:8080;
server_name afrim.com www.afrim.com;
ส่งคืน 301 https://afrim.com$request_uri;
}