配置NGINX以在重新加载页面上处理角度问题

时间:2017-07-04 14:55:16

标签: angular nginx server

我已经阅读了部署文档,以便使用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服务器会一直加载,直到它在浏览器中显示超时错误。

感谢您的回复。

2 个答案:

答案 0 :(得分:0)

您可以尝试location /swissecomer而不是正斜杠也需要匹配要使用的位置块。

答案 1 :(得分:0)

我找到了答案,块位置需要稍微改变一下:

location swissecomer/ {
  index index.html index.htm;
  try_files $uri $uri/ /swissecomer/index.html;
}