反应应用程序刷新时nginx 404错误

时间:2019-09-26 09:40:46

标签: reactjs docker nginx

我有一个运行两个不同应用程序的docker容器,一个是用angular写的,一个是用react写的。虽然我可以在我的react应用程序下导航并刷新任何子页面,但是可以在浏览器下访问这两个应用程序,但是在浏览器下却出现404错误。刷新的唯一方法是当我在根目录/ admin下

我试图通过在stackoverflow下使用搜索功能找到一种方法,因为许多其他人对nginx都存在相同的问题,但是没有可用的解决方案。我相信这是因为我在同一个容器下运行两个应用程序,而且我不得不编写一些特殊的代码

下面您可以找到我的nginx配置

events {
  worker_connections  4096;  ## Default: 1024
}

http {

    default_type  application/octet-stream;
    include       /etc/nginx/mime.types;

    server {
      listen 8080;
      client_max_body_size 1G;
      root /opt/static;

      location / {
        try_files $uri /index.html;
        error_page 405 = $uri;
      }

      location /admin {
        alias /usr/src/admin;
      }
      proxy_connect_timeout       600;
      proxy_send_timeout          600;
      proxy_read_timeout          600;
      send_timeout                600;
    }
}

/ opt / static =角度应用程序,/ usr / src / admin = react应用程序。

基本上我是在Angular下登录的,管理部分是在react下构建的。

0 个答案:

没有答案