立即注册 找回密码

QQ登录

只需一步,快速开始

第一站长论坛

搜索
1框架
查看: 94|回复: 0

基于域名、端口和IP搭建nginx虚拟主机

[复制链接]
发表于 2019-11-25 08:39 | 显示全部楼层 |阅读模式
nginx支持的虚拟主机有三种
1、基于域名的虚拟主机
2、基于IP的虚拟主机
3、基于端口的虚拟主机
一、基于域名构建
1、编译安装nginx服务
2、配置DNS域名解析服务
3、配置虚拟主机
a、创建自测网页
  1. [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配置文件
  1. 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、重载服务
  1. systemctl restart nginxnetstat -ntap | grep 80
复制代码
d、访问测试
www.kgc.com
www.accp.com
二、基于端口
a、创建另一个端口的测试网页
  1. [root@localhost ~]# cd /var/www/html/[root@localhost html]# echo "this is kgc 8080 web" > kgc/index.html
复制代码
b、编辑nginx.conf配置文件,仅修改监听地址
  1. 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服务
  1. systemctl restart nginxnetstat -ntap | grep 80
复制代码
d、测试网页
www.accp.com
www.accp.com8080
三、基于IP
1、修改网页配置文件中的区域数据配置文件
  1. vim /var/named/kgc.com.zonesystemctl restart named
复制代码
2、编辑nginx.conf中的配置,修改ip地址
  1. 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服务
  1. systemctl restart nginxnetstat -ntap | grep 80
复制代码
d、测试网页
  1. 192.168.109.137192.168.109.134
复制代码
总结
以上所述是小编给大家介绍的基于域名、端口和IP搭建nginx虚拟主机,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
如果你以为本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

免责声明:如果侵犯了您的权益,请联系我们,我们会及时删除侵权内容,谢谢合作!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|第一站长论坛 ( 闽ICP备16019670号 )

GMT+8, 2019-12-6 03:17 , Processed in 0.119411 second(s), 20 queries .

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc & Style Design

本站提供网上自由讨论使用,所有言论内容来自互联网并不代表本站立场,本站不负任何责任.
如发现有侵权行为,请与我们联系. 我们将立刻从网站上删除,并向所有持版权者致最深歉意.
联系QQ:2837195923

快速回复 返回顶部 返回列表