我有一个angularjs网站(有一个nodejs server.js文件,它在端口8100上托管它)。我使用Nginx将代理反转到该端口。
我希望来到不同路径(例如www.example.com/location1)的用户访问完全不同的网站(具有不同server.js文件的不同AngularJS文件夹)。
Node.js文件在我的服务器上运行。但是当我尝试运行这两个网站时,前端会引发注入错误。甚至可以这样做吗?
仅供参考:当我在服务器上运行一个网站时,它可以工作......但是当我同时运行它们时它不起作用。
编辑:两个网站都完美地在我的localhost上运行。
我的Nginx网站 - 可用/默认文件
server {
...
location / {
proxy_pass http://127.0.0.1:8100;
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 /location1/ {
proxy_pass http://127.0.0.1:8080;
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;
}
我的Server.js文件(两个文件大致相同):
var express = require('express')
var app = express();
path = require('path');
app.use(express.static(path.join(__dirname,'pw')));
app.all('*',function(req,res,next){
res.sendFile('pw/index.html',{root:__dirname});
});
app.listen(8100); //This will be 8080 for the other server.js file (which has been renamed something else