posted at 2016-10-21 14:43:00 +0000
我最近用Python Flask做了一个我们学校的老师评分系统(成都信息工程大学:http://trs.akakanch.com/),但是问题来了,因为我在这个服务器上托管了Wordpress博客,导致默认的80端口是wordpress,flask网站为5000端口,而且二级域名解析是不认端口的,所以我需要想办法把80端口该为flask网站的流量转发给flask的服务器。
在经过一番搜索后,找到了答案(http://stackoverflow.com/questions/23649444/redirect-subdomain-to-port-nginx-flask)。通过Nginx的Virtual Server监听80端口,然后把属于flask的流量转发到5000端口。
我们wordpress的域名为:akakanch.com
给flask站点分配deep域名为:trs.akakanch.com
首先我们要打开Nginx的配置文件:
sudo vi /etc/nginx/sites-available/default
server {
listen 80;
server_name trs.akakanch.com;
location / {
proxy_pass http://localhost:5000;
}
}
大家打开文件的时候可能会注意到已经存在server{….}块了,请不要在原有server块上修改。添加新的server块。每一个server块都相当于一个Virtual Server。
这样我们便成功的实现了反向代理flask站点。
© kanch
→ zl AT kanchz DOT com
last updated on 2022-07-27 01:57:54 +0000