在大多数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;
}
}
sudo systemctl restart nginx