nginx使用

新增配置

sudo vim /etc/nginx/sites-available/yourdomain.conf
# 符号链接
sudo ln -s /etc/nginx/sites-available/yourdomain.conf /etc/nginx/sites-enabled/

port2domain

后端服务

server {
listen 80;
server_name yourdomain.com www.yourdomain.com;

location / {
proxy_pass http://127.0.0.1:9000; # 项目运行的端口
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}

# 日志配置(可选)
error_log /var/log/nginx/yourdomain.error.log;
access_log /var/log/nginx/yourdomain.access.log;
}

启用

sudo nginx -t  # 检查配置是否正确
sudo systemctl restart nginx

前端打包文件

location / {
root /var/www/railcloud/dist;
index index.html;
try_files $uri $uri/ /index.html; # 支持SPA路由
}

启用

# ③ 设置正确权限
sudo chown -R www-data:www-data /var/www/railcloud
sudo chmod -R 755 /var/www/railcloud

sudo nginx -t && sudo systemctl reload nginx