, поэтому в моем основном домене (http://example.com/) есть проект express, и я хочу запустить проект ReactJs на http://example.com/v2 но он всегда показывает 404
server {
listen 80;
server_name example.com;
location / {
proxy_pass http://localhost:6060;
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;
client_max_body_size 100M;
}
location /v2 {
proxy_pass http://localhost:9900;
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;
client_max_body_size 100M;
}
location /static {
proxy_pass http://localhost:9900;
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;
client_max_body_size 100M;
}
}
я использую pm2 для обслуживания моего реактивного проекта, сконфигурируйте как запущенное приложение с PORT = 9900 pm2 start app.config. json --name реагировать-app-v2
{
apps : [
{
name : 'erp-v3',
script : 'npx',
interpreter : 'none',
args : 'serve build -s',
env_production : {
NODE_ENV: 'production'
}
}
]
}