我正在尝试托管一个反应应用程序。\n该应用程序在我的本地计算机上运行良好,包括路由。\n我上传了一个 ubuntu nginx Web 服务器。我充当pm2服务。\n我配置为端口反应应用程序的反向代理。它8080仅适用于主页。它无法路由任何反应路线。
例如当浏览时http://my_react_app/admin它返回404 not found页面
这是我的ngninx default配置。
upstream react_app {\n server 127.0.0.1:8080;\n keepalive 64;\n}\n\nserver {\n listen 80;\n listen [::]:80;\n\n server_name my_react_app;\n\n location / {\n proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n proxy_set_header Host $http_host;\n proxy_set_header X-NginX-Proxy true;\n proxy_http_version 1.1;\n proxy_set_header Upgrade $http_upgrade;\n proxy_set_header Connection \xe2\x80\x9cupgrade\xe2\x80\x9d;\n proxy_max_temp_file_size 0;\n proxy_pass http://react_app/;\n proxy_redirect off;\n proxy_read_timeout 240s;\n }\n\n}\nRun Code Online (Sandbox Code Playgroud)\n\n请帮忙。
\n\n谢谢
\n使用 pm2 进行服务器时,请尝试以下命令:pm2 serve directory_name --spa。标签 --spa 用于服务单页应用程序。确保您的 pm2 版本是 3.5.0。
| 归档时间: |
|
| 查看次数: |
1060 次 |
| 最近记录: |