一台主机使用多个域名nginx的配置

Posted _刘文凯_

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一台主机使用多个域名nginx的配置相关的知识,希望对你有一定的参考价值。

首先打开配置文件:

> vim /etc/nginx/nginx.conf

复制如下的代码:



worker_processes  1;
events {
  worker_connections  1024;
}
http {
  include       mime.types;
  default_type  application/octet-stream;
  sendfile        on;
  keepalive_timeout  65;
  server
    {
      listen 80;
      server_name xxxx1.com; # 例如 www.baidu.com
      location / {
        proxy_redirect off;
        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_pass http://121.40.156.100:5001;
      }
    }
 
  server
    {
      listen 80;
      server_name xxxxx2.com;
      location / {
        proxy_redirect off;
        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_pass http://121.40.156.100:5002;
      }
    }
}

请将listen 修改为要监听的端口
请将server_name 修改为自己的域名
请将proxy_pass 修改为自己的IP与端口
其它的都不用变,也可以修改为符合自己要求的内容

> nginx -c /etc/nginx/nginx.conf 

-c 指定配置文件

以上是关于一台主机使用多个域名nginx的配置的主要内容,如果未能解决你的问题,请参考以下文章

nginx虚拟主机配置

nginx虚拟主机配置

一台服务器Nginx配置多个域名(一级域名或二级)

nginx:虚拟主机

Nginx虚拟主机配置Nginx的Rwrite配置

Nginx同IP绑定多域名虚拟主机没有作用。求教