Nginx如何配置二级域名

当一个域名需要使用在两个项目上后,我们就需要使用到二级域名,在 nginx 中配置二级域名如下:

1、原始配置文件如下

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  localhost;          location / {             root   html;             index  index.html index.htm;         }          error_page   500 502 503 504  /50x.html;         location = /50x.html {             root   html;         }     }  }

这是解压后的 nginx.conf 文件,可以看出,当前 nginx 监听的是 80 端口,它的服务名为 localhost,假如我们的域名为:baidu.com,那我们输入:localhost.baidu.com 也是可以访问的。

2、配置二级域名

对于我们刚才理解的服务名,假如我们的域名为:baidu.com,我们需要配置的二级域名为 asurplus.baidu.com,我们的配置文件如下

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  localhost;          location / {             root   html;             index  index.html index.htm;         }          error_page   500 502 503 504  /50x.html;         location = /50x.html {             root   html;         }     }          server {         listen       80;         server_name  asurplus.baidu.com;          location / {             proxy_pass http://127.0.0.1:8081;         }     }  }

到 sbin 目录,执行命令重启 nginx

./nginx -s reload

我们新增了一个服务,监听的依然是 80 端口,我们的服务名变成了我们的二级域名:asurplus,并转发到了我们的 8081 端口,从而完成了二级域名的配置。

© 版权声明
THE END
喜欢就支持一下吧
点赞11 分享