1.虚拟主机-端口绑定

修改nginx.conf 配置文件内容:

server {

​ listen 8080; #端口号

​ server_name localhost; #ip 或者域名

​ location / {

​ root index;

​ index index.html index.htm;

​ }

error_page 500 502 503 504 /50x.html; #访问错误页面

​ location = /50x.html {

​ root html;

​ }

}

server {

​ listen 8081;

​ server_name localhost;

​ location / {

​ root html;

​ index index.html index.htm;

​ }

​ error_page 500 502 503 504 /50x.html;

​ location = /50x.html {

​ root html;

​ }

}

可通过不同的端口号访问到不同的页面

http://localhost:8081/

http://localhost:8080/

2.虚拟主机,域名绑定

*什么是域名:*

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

步骤:

2.1 配置域名映射关系

第一步:进入hosts文件所在目录

cd /private/etc/   

第二步:修改hosts文件权限

sudo chmod 777 hosts

第三步:使用vim命令编辑hosts文件内容

vim hosts

nginx基础-配置虚拟主机(三)_html

2.2 做好域名指向后,修改nginx配置文件

server {

​ listen 80;

​ server_name www.testtravel.com;

​ location / {

​ root cart;

​ index cart.html;

​ }

}

server {

​ listen 80;

​ server_name regist.testtravel.com;

​ location / {

​ root search;

​ index search.html;

​ }

}

测试:

地址栏输入http://www.testtravel.com/

地址栏输入http://regist.testtravel.com/

结果:可以访问两个页面