搭建nginx虚拟主机——基于域名、端口和IP
2019-11-12 20:51
1446 查看
nginx支持的虚拟主机有三种
1、基于域名的虚拟主机
2、基于IP的虚拟主机
3、基于端口的虚拟主机
一、基于域名构建
1、编译安装nginx服务
2、配置DNS域名解析服务
3、配置虚拟主机
a、创建自测网页
[root@localhost named]# cd [root@localhost ~]# mkdir -p /var/www/html/kgc [root@localhost ~]# mkdir -p /var/www/html/accp [root@localhost ~]# ls /var/www/html/accp kgc [root@localhost ~]# cd /var/www/html/ [root@localhost html]# echo "this kgc web" > kgc/index.html [root@localhost html]# echo "this accp web" > accp/index.html
b、编辑nginx.conf配置文件
vim /usr/local/nginx/conf/nginx.conf include conf.d/*.conf; server { listen 80; server_name www.kgc.com; charset utf-8; access_log logs/www.kgc.com.access.log ; location / { root /var/www/html/kgc; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 80; server_name www.accp.com; charset utf-8; access_log logs/www.accp.com.access.log ; location / { root /var/www/html/accp; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
c、重载服务
systemctl restart nginx netstat -ntap | grep 80
d、访问测试
www.kgc.com www.accp.com
二、基于端口
a、创建另一个端口的测试网页
[root@localhost ~]# cd /var/www/html/ [root@localhost html]# echo "this is kgc 8080 web" > kgc/index.html
b、编辑nginx.conf配置文件,仅修改监听地址
server { listen 192.168.109.137:80; server_name www.accp.com; charset utf-8; access_log logs/www.accp.com.access.log ; location / { root /var/www/html/accp; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 192.168.109.137:8080; server_name www.accp.com; charset utf-8; access_log logs/www.accp8080.com.access.log ; location / { root /var/www/html/accp8080; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
c、重载nginx服务
systemctl restart nginx netstat -ntap | grep 80
d、测试网页
www.accp.com www.accp.com8080
三、基于IP
1、修改网页配置文件中的区域数据配置文件
vim /var/named/kgc.com.zone systemctl restart named
2、编辑nginx.conf中的配置,修改ip地址
server { listen 192.168.109.137:80; server_name www.kgc.com; charset utf-8; access_log logs/www.kgc.com.access.log ; location / { root /var/www/html/kgc; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } } server { listen 192.168.109.134:80; server_name www.accp.com; charset utf-8; access_log logs/www.accp.com.access.log ; location / { root /var/www/html/accp; index index.html index.htm; } error_page 500 502 503 504 /50x.html; location = /50x.html { root html; } }
c、重载nginx服务
systemctl restart nginx netstat -ntap | grep 80
d、测试网页
192.168.109.137 192.168.109.134
相关文章推荐
- Nginx虚拟主机 (基于域名 基于端口 基于ip)
- Nginx基于IP,端口,域名配置虚拟主机
- Centos中基于IP,域名,端口的虚拟主机搭建图文教程
- Centos中基于IP,域名,端口的虚拟主机搭建图文教程
- Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机
- 在linux平台上搭建目前企业公司中基于域名,ip以及端口的虚拟主机apache服务!还有
- apache搭建基于IP/域名的虚拟主机
- Apache配置虚拟主机的三种方法(基于IP、端口、域名)
- linux下nginx实现虚拟主机(3种方法:基于域名、基于端口、基于ip地址)
- Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
- Nginx搭建基于域名的虚拟主机
- 如何配置Apache虚拟主机?(基于IP、基于端口、基于域名)
- Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试
- nginx配置基于端口和基于IP的虚拟主机
- Apache配置基于域名、端口、IP的虚拟主机(apache目录结构介绍)
- Apache服务器——基于不同端口不同域名搭建的虚拟Web主机
- apache 基于域名,IP,端口 3种方式的虚拟主机
- 构建httpd网站服务器(二) -- httpd服务的访问控制和基于域名、IP、端口的虚拟主机
- Apache虚拟主机(基于IP、基于端口、基于域名)
- nginx基本域名 端口 IP 的虚拟主机