Nginx解析域名到指定端口


一、配置文件路径

在大多数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

你可能感兴趣的:(nginx,运维,linux,服务器)