一、配置文件路径
在大多数Linux系统上,Nginx的配置文件通常位于/etc/nginx
目录下。主要的配置文件是nginx.conf
,而针对每个站点的配置文件通常存储在/etc/nginx/conf.d/
目录或/etc/nginx/sites-available/
目录下。
以下是一些常见的Nginx配置文件和目录:
主配置文件:
/etc/nginx/nginx.conf
: 主要的Nginx配置文件。
站点配置:
/etc/nginx/conf.d/
: 这个目录通常包含一些独立的站点配置文件,以.conf为后缀。
/etc/nginx/sites-available/
和/etc/nginx/sites-enabled/
: 有些系统使用这两个目录来管理站点配置。配置文件在sites-available中创建,通过符号链接到sites-enabled中启用。
其他配置目录:
/etc/nginx/snippets/
: 包含可重用的配置片段,可以在其他配置文件中包含。
二、修改配置文件内容
我这里进入到/etc/niginx/conf.d
目录下
修改我的https.conf文件,以下为文件示例
server {listen 80;server_name domain-a.com;location / {proxy_pass http://127.0.0.1:1234;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}
}server {listen 80;server_name domain-b.com;location / {proxy_pass http://127.0.0.1:1233;proxy_set_header Host $host;proxy_set_header X-Real-IP $remote_addr;proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;proxy_set_header X-Forwarded-Proto $scheme;}
}
三、重启Nginx服务
sudo systemctl restart nginx