如何在同一个域上使用节点js和python?

时间:2017-05-03 06:44:28

标签: python-2.7 express webapp2

我已经在python(Webapp2)中创建了我的项目,但我想在节点js中创建管理面板并将其设置在同一目录中。

我遇到问题如何从url

路由节点app.js

1 个答案:

答案 0 :(得分:1)

Docker是最好的选择。 使用docker并创建三个容器(nginx,nodejs,Webapp2)。

for nodejs, use port like 8080
for Webapp2, use port like 8000
  

使用docker-compose.yml中的ngninx链接nodejs和Webapp2,并配置nginx.conf文件。

使用像

这样的nginx.conf
location /dashboard {
    proxy_pass http://nodejs:8080;
    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 / {
    proxy_pass http://webapp2:8000;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}