Hexo-Async-Offends/gateway/ssl.conf.template
offends 6ea99f26e2
Some checks reported errors
continuous-integration/drone Build was killed
synchronization
2024-07-19 15:19:56 +08:00

33 lines
895 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

server{
listen 80;
server_name ${DOMAIN_NAME};
#第一种把http的域名请求转成https
#return 301 https://$host$request_uri;
#第二种强制将http的URL重写成https
rewrite ^(.*) https://$server_name$1 permanent;
}
server {
listen 443 ssl;
listen [::]:443 ssl;
ssl_certificate /etc/nginx/conf.d/cert/nginx.pem;
ssl_certificate_key /etc/nginx/conf.d/cert/nginx.key;
location / {
proxy_set_header X-FORWARDED-FOR $remote_addr;
proxy_set_header X-FORWARDED-PROTO $scheme;
proxy_set_header Host $http_host;
proxy_pass http://blog:4000;
}
location /twikoo {
proxy_pass http://blog-twikoo:8080;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}