Nginx 设置多个文件

Siona2023/12/06 10:20:09

Nginx 设置多个文件

1. 创建配置文件夹 conf.d

cd /usr/local/nginx/

# 创建 conf.d 配置文件夹,用于存放所有的子配置文件
mkdir conf.d
img.png
img.png

2. 在 conf.d 文件下创建子配置文件

cd conf.d/

# 端口命名
vi 8085.conf

8085.conf 文件内容

# /usr/local/nginx/conf/conf.d/8085.conf
server {
    listen       8085;
    server_name  192.168.10.106 127.0.0.1;
    index  index.html index.htm;

    # 日志
    access_log  /data/logs/8085.access.log;
    error_log   /data/logs/8085.error.log;

	# web
    location /bf-vue{
        alias /opt/webapps/bf-vue;
    }

	# server
	location /bf-server/ {
        proxy_pass http://127.0.0.1:8080/bf-server/;
    }

}

config_2.pngnginx 中日志.png

3. 在 nginx.conf 中将子配置文件 include

# /usr/local/nginx/conf/nginx.conf

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;

events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;
    
    # 尽量写到最后的位置,原因待验证
    include ./conf.d/*.conf;
}

4. 重启 Nginx

# 验证 nginx 配置文件是否正确
/usr/local/nginx/sbin/nginx -t

# 重启 nginx
/usr/local/nginx/sbin/nginx -s reload

5. 访问路径

# 访问后端 → nginx 配置后端 一定要前后都加 /bf-server/

# 本地访问
http://192.168.10.106:8080/file/list?folderId=1137839146744819712&pageNum=1&pageSize=10

# Nginx 配置之后的访问地址
http://192.168.10.106:8085/bf-server/file/list?folderId=1137839146744819712&pageNum=1&pageSize=10

# 外网地址,外网10098 映射 内网8085
http://121.37.171.238:10098/bf-server/file/list?folderId=1137839146744819712&pageNum=1&pageSize=10

# 端口就是 8085.conf 配置的端口
Last Updated 3/25/2024, 3:44:55 PM