背景:部署新系统,服务器不知道谁部署的,之前有项目,也没留下文档。索性整理下
nginx
前后端分离项目部署
前后端分离项目,前端用react,后端golang,目前还没有域名,用http
server {
listen 3001;
server_name localhost;
client_max_body_size 10M;
autoindex off;
location / {
alias /xx/front/;
index index.html index.htm;
try_files $uri /index.html;
}
location /api/ {
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $host;
proxy_set_header X-Nginx-Proxy true;
proxy_pass http://127.0.0.1:8891/;
rewrite ^/api/(.*) /$1 break;
proxy_redirect off;
}
}
nginx 报错invalid pid number in /var/run/nginx.pid
配置完后需要重启下nginx, 一般重启就下面几种情况
# 查看nginx运行情况,确定在运行
ps -ef | grep nginx
# 尝试重启nginx,下面几种都失败
systemctl restart nginx
service nginx restart
# 查找nginx位置
which nginx
cd /usr/sbin/
# 检查配置文件
nginx -t
# 尝试重启服务
nginx -s reload
出现标题报错,解决方法,查询到pid,写入文件,再次操作
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。