Nginx(二)配置虚拟主机

1、配置虚拟主机

虚拟主机,也叫“⽹站空间”,就是把⼀台运⾏在互联⽹上的物理服务器划分成多个“虚拟”服务器。虚拟主 机技术极⼤的促进了⽹络技术的应⽤和普及。同时虚拟主机的租⽤服务也成了⽹络时代的⼀种新型经济 形式。

1.1 端口绑定

(1)上传静态⽹站:

方式1:

将自己写的静态页面(例如登录页面)上传⾄ /usr/local/nginx/index下

将自己写的静态页面(例如注册页面)上传⾄ /usr/local/nginx/regist下

方式2:

也可以自己在nginx目录下创建 mkdir index 和 mkdir regist 分别进入index和regist 编写静态页面

 需要将index和regist文件拷贝到容器的目录下   /c_nginx/usr/share/nginx

(2)修改Nginx 的配置⽂件:~/nginx/config.d/port.conf

server {

         listen 81; # 监听的端⼝

         server_name localhost; # 域名或ip

          location / { # 访问路径配置

                  root     /usr/share/nginx/index;# 根⽬录

                  index    index.html index.htm; # 默认⾸⻚

           }

        error_page 500 502 503 504 /50x.html; # 错误⻚⾯

         location = /50x.html {

                  root html;

         }

   }

server {

     listen 82; # 监听的端⼝

    server_name localhost; # 域名或ip

    location / { # 访问路径配置

             root     /usr/share/nginx/regist;# 根⽬录

             index   regist.html;# 默认⾸⻚

         }

    error_page 500  502  503  504  /50x.html; # 错误⻚⾯

           location = /50x.html {

                                  root html;

                     }

     }

配置2个端口指定的虚拟主机

(3)测试访问

地址栏输⼊http://ip地址/:81 可以看到⾸⻚⾯

地址栏输⼊http://ip地址/:82 可以看到注册⻚⾯

1.2 域名绑定

什么是域名:(baidu.com 通俗理解这就是域名  。

⼀个域名对应⼀个 ip 地址,⼀个 ip 地址可以被多个域名绑定。

例如:192.168.177.129 www.xzk.com

192.168.177.129  regist.xzk.com)

域名:是由⼀串⽤“点”分隔的字符组成的Internet上某⼀台计算机或计算机组的名称,⽤于在数据传输时标识计算机的电⼦⽅位(有时也指地理位置,地理上的域名,指代有⾏政⾃主权 的⼀个地⽅区域)。域名是⼀个IP地址上有“⾯具” 。域名的⽬的是便于记忆和沟通的⼀组服务器的地址 (⽹站,电⼦邮件,FTP等)。域名作为⼒所能及难忘的互联⽹参与者的名称。域名按域名系统 (DNS)的规则流程组成。在DNS中注册的任何名称都是域名。域名⽤于各种⽹络环境和应⽤程序特定 的命名和寻址⽬的。通常,域名表示互联⽹协议(IP)资源,例如⽤于访问因特⽹的个⼈计算机,托管 ⽹站的服务器计算机,或⽹站本身或通过因特⽹传送的任何其他服务。世界上第⼀个注册的域名是在 1985年1⽉注册的。

(1)指定域名和ip:(以修改 hosts ⽂件(C:\Windows\System32\drivers\etc)进行域名和ip的指定配置)

192.168.177.129  www.xzk.com

192.168.177.129  regist.xzk.com

(2)上传静态⽹站

将自己写的静态页面(例如查看页面)上传⾄ /usr/local/nginx/cart下

将自己写的静态页面(例如搜索页面)上传⾄ /usr/local/nginx/search下

(2)做好域名指向后,修改nginx配置⽂件 domain.conf

server {

     listen 80;

    server_name    www.xzk.com;

    location / {

               root      /usr/share/nginx/cart;

               index    cart.html;

}

}

server {

    listen 80;

   server_name    regist.xzk.com;

   location / {

               root      /usr/share/nginx/search;

              index    search.html;

    }

}

最后测试访问regist.xzk.com:80/www.xzk.com:80

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值