美文网首页
nginx通过域名区分不同虚拟机<3>

nginx通过域名区分不同虚拟机<3>

作者: 天空在微笑 | 来源:发表于2017-11-12 22:40 被阅读74次

什么是域名
域名就是网站。

www.baidu.com
www.taobao.com
www.jd.com

Tcp/ip

Dns服务器:把域名解析为ip地址。保存的就是域名和ip的映射关系。

一级域名:
Baidu.com
Taobao.com
Jd.com

二级域名:
www.baidu.com
Image.baidu.com
Item.baidu.com

三级域名:

Image.baidu.com
Aaa.image.baidu.com

一个域名对应一个地址,一个ip地址可以被多个域名绑定。本地测试可以修改文件。

修改window的hosts文件:C:\Windows\System32\drivers\etc\host
打开后直接在后面加ip:域名键值对即可。

可以配置域名和ip的映射关系,如果hosts文件中配置了域名和ip的对应关系,不需要走dns服务器。


image.png
  1. 在C:\Windows\System32\drivers\etc\hosts中添加

192.168.231.129 www.test1.com
192.168.231.129 www.test2.com

  1. 在nginx.conf中配置:

#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}


http {
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

    sendfile        on;
    #tcp_nopush     on;

    #keepalive_timeout  0;
    keepalive_timeout  65;

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html;
            index  index.html index.htm;
        }
    }
    server {
        listen       81;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html-81;
            index  index.html index.htm;
        }
    }
    server {
        listen       80;
        server_name  www.test1.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html-test1;
            index  index.html index.htm;
        }
    }
      server {
        listen       80;
        server_name  www.test2.com;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        location / {
            root   html-test2;
            index  index.html index.htm;
        }
    }
}

3.分别复制一份html文件,命名为html-test1,html-test2。修改html/index.html中的标题,用来区别不同的网站

  1. nginx重新加载配置文件

sbin/nginx -s reload

5.在浏览器中分别输入
www.test1.com
www.test2.com

相关文章

  • nginx通过域名区分不同虚拟机<3>

    什么是域名域名就是网站。 www.baidu.comwww.taobao.comwww.jd.com Tcp/ip...

  • nginx通过端口区分不同虚拟机<2>

    通过端口区分不同虚拟机Nginx的配置文件:/usr/local/nginx/conf/nginx.conf 可以...

  • 使用nginx配置虚拟机

    1:通过端口区分虚拟机在nginx.conf文件中添加一个Service节点,修改端口号就可以 2:通过域名区分虚...

  • Nginx进阶

    nginx 日志文件详解 监听 nginx 虚拟机配置 基于域名的虚拟主机

  • Nginx配置域名转发及https访问

    1.概述 当在一个服务器部署多个服务,不同服务需要通过不同域名访问时,可以通过Nginx代理进行域名转发,同时还可...

  • Nginx区分PC或手机访问不同域名

    经过一系列的审核,耗时近一个月的网站备案终于通过,便迫不及待地进行了域名解析。需要分别对PC和手机进行配置,具体如...

  • Nginx配置虚拟主机

    我们在一台服务器上启动多个网站如何区分不同的网站:1、域名不同2、端口不同 1.通过端口区分不同虚拟主机 首先编辑...

  • Saas项目配置hosts文件

    简介 通过域名前缀来区分不同租户的Saas项目,在本地调试时可以通过配置hosts文件,将多个自定义域名指向127...

  • 通过域名区分不同的虚拟主机

    1.1.1. 什么是域名 域名就是网站。 www.baidu.com www.taobao.com www.jd....

  • Nginx虚拟机

    nginx 虚拟机配置 基于域名的虚拟主机 vim /etc/hosts10.0.122.156 www.111....

网友评论

      本文标题:nginx通过域名区分不同虚拟机<3>

      本文链接:https://www.haomeiwen.com/subject/yunomxtx.html