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