我最近遇到了 Flask-WTF 的问题,我需要在应用程序的配置中设置 SERVER_NAME 以便 CSRF 令牌可以工作。这很好用,但现在如果不转到我放入 SERVER_NAME 环境变量中的正确域,我就看不到我的 python 加载的工作。在我看来,我对此的解决方案是从www.websitename.com http://www.websitename.com到 websitename.com。然而创建一个/etc/nginx/conf.d/redirect.conf
包含这些内容:
server {
server_name www.websitename.com;
return 301 $scheme://websitename.com$request_uri;
}
并拥有/etc/nginx/sites-enabled/webapp
包含:
server {
server_name websitename.com www.websitename.com;
location /static {
alias /home/sai/webapp/website/static;
}
location / {
proxy_pass http://localhost:8000;
include /etc/nginx/proxy_params;
proxy_redirect off;
}
listen 443 ssl; # managed by Certbot
ssl_certificate /etc/letsencrypt/live/www.websitename.com/fullchain.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/www.websitename.com/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot
}
server {
if ($host = websitename.com) {
return 301 https://$host$request_uri;
} #managed by Certbot
listen 80;
server_name websitename.com
return 404;
}
server {
if ($host = www.websitename.com) {
return 301 https://websitename.com$request_uri;
}
listen 80;
server_name www.websitename.com
return 404;
}
不起作用。我仍然没有被重定向,并且仍然看不到任何 Gunicorn 内容。
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)