在Nginx下使用url_for
与_external = True
(所以:url_for('foobar', _external=True)
)时,如何使服务器名替换本地主机?在
我正在运行一个烧瓶应用程序。在
server {
listen 80;
server_name _;
access_log /var/log/nginx/simplemadetutor.access.log;
error_log /var/log/nginx/simplemadetutor.error.log;
location / {
proxy_pass http://127.0.0.1:8000;
proxy_redirect off;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
location /static {
alias /home/implemad/www/simplemadetutor/app/static;
}
location /favicon.ico {
alias /home/implemad/www/simplemadetutor/app/static/img/favicon.ico;
}
}
问题是如果我键入url_for('main.index', _external=True)
而不是看到类似http://simplemadetutor.com
的内容,我会看到{
我已尝试设置服务器名称=simplemadetutor.com网站'然而,这似乎使simplemadetutor.com网站在url_为extead生成的每个url前面,只有external=True。在
目前没有回答
相关问题 更多 >
编程相关推荐