reactjs - 在 nginx 中部署两个 React 应用程序时出错
问题描述
尝试部署两个 React 应用程序
server {
listen 80;
# server_name IPAddress;
access_log /var/log/nginx/Static.com.access.log;
error_log /var/log/nginx/Static.com.error.log;
location / {
proxy_pass http://localhost:3000;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection 'upgrade';
proxy_set_header Host $host;
proxy_cache_bypass $http_upgrade;
}
location /elderly/ {
# rewrite ^/codify(.*) $1 break;
proxy_pass http://127.0.0.1:3001;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
#proxy_set_header X-Forwarded-Proto $scheme;
}
}
www.IPadress.com工作正常,但是当我打开www.IPadress.com/elderly时,它无法正常工作。
解决方案
您需要PUBLIC_URL
在文件中添加字段.env
:
PUBLIC_URL=/elderly
推荐阅读
- algorithm - 优化算法以在 4 秒内运行大量操作
- php - 在 magento 1.9 中上传图片
- javascript - React Navigation V5:导航到不同的屏幕
- python - 使用线程和信号处理程序时需要调用 exit() 两次退出
- c - C 插入换行问题(作业)
- java - 无法从 Standalone-chrome-debug docker 容器中提取浏览器控制台日志
- sql - 从 MariaDB 读取 SCADA:语法错误
- amazon-cloudformation - 如何将 Fn::FindInMap 中的列表与其他项目结合起来?
- php - 如何使用查询限制、偏移量和 jquery 数据表进行分页?
- javascript - 在移动设备上更改列布局