我已经在python(Webapp2)中创建了我的项目,但我想在节点js中创建管理面板并将其设置在同一目录中。
我遇到问题如何从url
路由节点app.js答案 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.conflocation /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;
}