背景:部署新系统,服务器不知道谁部署的,之前有项目,也没留下文档。索性整理下

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,写入文件,再次操作
image.png


vincent
48 声望2 粉丝