Nginx部署
# 前期准备
- 在服务器新建前端文件夹:
/home/cxygzl/web
- 在服务器部署后端代码并运行:假设
web
的端口是26859
# Nginx配置文件
- 将如下代码复制到nginx配置文件中
server {
##nginx访问端口 --根据情况修改
listen 80;
##访问的域名 --根据情况修改
server_name pro.flyflow.cc;
##访问日志 --根据情况修改
access_log /usr/local/nginx/logs/cxygzl-pro.log main;
index index.html index.htm;
location /api {
rewrite "^/api/(.*)$" /$1 break;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header APP FLYFLOW;
##此处配置访问后端的地址 --根据情况修改
proxy_pass http://127.0.0.1:26859;
client_max_body_size 10M;
client_body_buffer_size 10M;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
location / {
##前端文件路径 --根据情况修改
root /home/flyflow/web;
index index.html;
try_files $uri $uri/ /index.html;
}
}
- 检查配置文件格式:
./nginx -t
- 重启nginx:
./nginx -s reload