我已经阅读了部署文档,以便使用NGINX服务器部署Angular 4项目。但是,当我使用angular app的路由重新加载时,会显示此错误:
http://www.mydomain.com.ec/swissecomer/myRoute
代码:“MethodNotAllowedError”
消息:“不允许GET”
这是我的nginx服务器中的conf文件:
upstream proyectoWeb {
ip_hash;
server localhost:8087;
}
server {
listen 8088;
proxy_pass proyectoWeb;
server_name 200.31.25.34 192.168.5.27 www.mydomain.com localhost;
root /u01/servidores/;
location swissecomer/ {
index index.html index.htm;
try_files $uri $uri/ /index.html;
}
access_log /var/log/nginx/access_log combined;
}
当我点击这些网址时,它显示网页就好了:
但是,如果我点击下一个网址http://www.mydomain.com.ec/swissecomer,则ngix服务器会一直加载,直到它在浏览器中显示超时错误。
感谢您的回复。
答案 0 :(得分:0)
您可以尝试location /swissecomer
而不是正斜杠也需要匹配要使用的位置块。
答案 1 :(得分:0)
我找到了答案,块位置需要稍微改变一下:
location swissecomer/ {
index index.html index.htm;
try_files $uri $uri/ /swissecomer/index.html;
}