flask url_for后没有带端口号
Posted kaerxifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了flask url_for后没有带端口号相关的知识,希望对你有一定的参考价值。
问题描述:
在本地运行flask项目,当运行到下面这句代码时,正常重定向
return redirect(url_for(‘.script_case‘))
但项目布署到服务器之后,代码运行一这句话,却报了404 Not Found
问题分析:
仔细看了url是没有端口号.
正确的地址:
http://10.2.1.92:8001/script_case
实际请求的地址:
解决步骤 :
查找nginx配置文件
[root@67 ~]# find / -name nginx.conf
/etc/nginx/nginx.conf
编辑nginx配置文件
nano /etc/nginx/nginx.conf
指定nginx运行的端口号
测试 修改
sudo nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
重启nginx服务
systemctl restart nginx.service
参考文档:
以上是关于flask url_for后没有带端口号的主要内容,如果未能解决你的问题,请参考以下文章
使用 jQuery mobile 在 Flask 中调用重定向(url_for('xxx'))后浏览器中的 URL 未更新