在我的应用我有3个站点 - 用户前端,管理控制台,飞溅页。我想在本地主机运行用户前端:8080,在本地主机管理控制台:8080 /管理和飞溅在本地主机:8080 /飞溅Nginx的:无法在单一网址运行多个网站
要运行这些我用下面的配置:
server {
listen 8080;
server_name localhost;
root /home/ajit/git/univisior;
location/{
alias /home/ajit/git/univisior/FrontEnd/dist/;
index index.html;
try_files $uri $uri/ /index.html;
}
location /admin{
alias /home/ajit/git/univisior/admin/dist/;
index index.html;
try_files $uri $uri/ index.html;
}
location /splash {
alias /home/ajit/git/univisior/Splash/dist/;
index index.html;
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://localhost:3000/api;
}
}
具有这种配置的问题是这样的
- 当我打开管理界面(本地主机:8080 /管理员)我得到错误
VM189:1 Uncaught SyntaxError: Unexpected token <
,但是当我运行管理站点的单站点配置它工作正常,nginx的配置粘贴如下:
server {
listen 9010;
server_name localhost;
root /home/ajit/git/univisior/admin/dist;
index index.html index.htm;
location/{
index index.html;
try_files $uri $uri/ /index.html;
}
location /api {
proxy_pass http://localhost:3000/api;
}
location /static {
alias /opt/univisor;
}
}
- 飞溅页我无法得到images.splash也工作正常,如果我与单一站点配置就像管理员运行此。
用户前端工作正常,但我面临的问题与管理和splash.can任何人都可以帮助我解决这个问题。
感谢
删除/从别名后出现“403 Forbidden”错误 –
请发布或粘贴您的日志文件。 – 2ps
我发布了错误日志 –