Linux中使用nginx配置前后端分离项目

216 阅读1分钟

命令行安装方式(不要一些网上辣鸡教程,又是安装依赖又是环境,麻烦要屎)

sudo apt install nginx

直接一行结束

安装完成之后,使用下面命令查看安装目录

whereis nginx

运行结果如下:

image.png

其中usr/sbin/nginx 这个是运行程序

/etc/nginx 里面是一些配置文件(主要就看这个)

  1. cd 到/etc/nginx

  2. ls 查看文件夹下有什么(其中nginx.conf就是配置文件,当然可以引入其他文件,这里先不讨论否则太长)

image.png

里面server模板如下

server {
    listen 80;
    server_name example.com; # 将 "example.com" 替换为你的域名或服务器IP地址

    location / {
        root /var/www/html/my-frontend; # 替换成你前端应用的实际目录路径
        index index.html;
    }

    location /api/ {
        proxy_pass http://192.168.1.101:8000; # 替换成你的后端API的地址和端口
    }
}

修改好了后就进行下一步, 测试Nginx配置文件是否存在语法错误

sudo /usr/sbin/nginx -t -c /etc/nginx/nginx.conf

如果没有语法错误,重新加载Nginx配置:

sudo systemctl reload nginx

输入ip或域名访问即可(提示:记得开启端口

一些nginx命令

检查 Nginx 服务状态:

sudo systemctl status nginx.service

查看nginx进程是否启动

ps -ef | grep nginx