一. nginx 虚拟主机的设置 Lps免费资源网
利用虚拟主机,不用为每个要运行的网站提供一台单独的Nginx服务器或单独运行一组Nginx进程,虚拟主机提供了在同一台服务器,同一组 Nginx进程上运行多个网站的功能。跟Apache一样,Nginx也可以配置多种类型的虚拟主机,分别是基于IP的虚拟主机、基于域名的虚拟主机、基于端口的虚拟主机。Lps免费资源网
使用Nginx搭建虚拟主机服务器时,每个虚拟Web站点拥有独立的“serverf”配置段,各自监听的IP地址、端口号可以单独指定,当然网站名称也是不同的。
Lps免费资源网
1.1 基于域名的虚拟主机 Lps免费资源网
1.11 改测试系统的WIN10的映射文件host Lps免费资源网
1)修改host文件 Lps免费资源网
修改windos客户机的C:\Windows\System32\drivers\etc\hosts文件,加入和这两个域名,它们都指向同一个服务器IP地址,用于实现不同的域名访问不同的虚拟主机。 Lps免费资源网
20.0.0.24 www.dzg.com Lps免费资源网
2)开启nginx服务对域名进行初测试 Lps免费资源网
无论是测试 还是都是指向的服务器20.0.0.24的网站测试首页。 Lps免费资源网
浏览器中访问: Lps免费资源网
Lps免费资源网浏览器中访问: Lps免费资源网
Lps免费资源网
后面要实现的是访问不同的域名可以访问到不同的网点。 Lps免费资源网
1.12 各个网站的目录和测试首页 Lps免费资源网
[root@localhost~]# mkdir -p /var/www/html/lph/ ####创建的根目录 [root@localhost~]# mkdir -p /var/www/html/dzg/ ####创建的根目录 [root@localhost~]# echo "www.lph.com" >> /var/www/html/lph/index.html [root@localhost~]# echo "www.dzg.com" >> /var/www/html/dzg/index.html1.13 主配置文件 Lps免费资源网
修改配置文件/usr/local/nginx/conf/nginx.conf,把配置文件中的server{}代码段全部去掉,加入2个新的server{}段,对应2个域名。 Lps免费资源网
1)配置文件的修改 Lps免费资源网
####省略#### server { listen 80; server_name ; charset utf-8; access_log logs/www.lph.com.access.log; location / { root /var/www/html/lph; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name ; charset utf-8; access_log logs/www.dzg.com.access.log; location / { root /var/www/html/dzg; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } ####省略####2)客户机测试Lps免费资源网
访问
Lps免费资源网
Lps免费资源网
访问 Lps免费资源网