Nginx虚拟主机(基于域名基于端口基于ip)

  

Nginx虚拟主机

  
  
      <李>基于域名的虚拟主机李   <李>基于IP地址的虚拟主机李   <李>基于端口的虚拟主机李   
     

一、安装DNS域名解析服务器

  
1,安装绑定服务器
  
 <代码> [root@localhost ~] # yum安装绑定- y  
  
2,修改主配置文件(named.conf)
  
 <代码> root@localhost ~ # vim/etc/named.conf
  选项{
  监听端口53{任何;};# #监听所有
  listen-on-v6 53端口{::1;};
  目录“/var/命名”;
  转储文件/var/叫/数据/cache_dump.db”;
  statistics-file "/var/叫/数据/named_stats.txt”;
  memstatistics-file "/var/叫/数据/named_mem_stats.txt”;
  recursing-file "/var/叫/数据/named.recursing”;
  secroots-file "/var/叫/数据/named.secroots”;
  allow-query{任何;};# #允许所有 
  
3,修改区域配置文件(named.rfc1912.zones)
  
 <代码> root@localhost ~ # vim/etc/named.rfc1912。区# #配置区域配置文件
  区“kgc.com”{
  类型的主人;
  文件“kgc.com.zone”;# # kgc区域数据配置文件
  允许更新{没有;};
  };
  
  区“accp.com”{
  类型的主人;
  文件“accp.com.zone”;# # accp区域数据配置文件
  允许更新{没有;};
  }; 
  
4,修改区域数据配置文件(kgc.com.zone accp.com.zone)
  
 <代码> root@localhost ~ # cd/var/named/(root@localhost命名)# cp - p命名。localhost kgc.com.zone # #复制模板
  (root@localhost命名)# vim kgc.com.zone # #修改区域配置文件
  
  TTL美元1 d
  SOA中的@ @ rname.invalid。(
  0;串行
  1 d;刷新
  1 h;重试
  1 w;到期
  3 h);最低
  NS @
  一个127.0.0.1
  www的192.168.13.128 # #本机地址
  (root@localhost命名)# cp - p kgc.com.zone accp.com.zone # #复制文件为accp区域数据配置文件
  (root@localhost命名)# systemctl开始叫# #开启dns服务
  (root@localhost命名)# systemctl firewalld停止。服务# #关闭防火墙
  (root@localhost命名)# setenforce 0  
  
5,创建两个网站的站点目录并添加首页内容h5> <代码> [root@localhost ~] # mkdir - p/var/www/html/accp # #创建accp站点   (root@localhost ~) # mkdir - p/var/www/html/kgc # #创建kgc站点   # cd/var/www/html/root@localhost ~   [html] root@localhost # ls   accp kgc   [html] root@localhost #回声“这accp web”比;accp/索引。html # #创建首页内容   [html] root@localhost #回声“这kgc的web”比;kgc/索引。html # #创建首页内容   

二,在Windows上将灯所需压缩软件包共享出来(此处如有问题请看之前的博客相关文章)

  

 Nginx虚拟主机(基于域名基于端口基于ip)

  

三,在Linux上使用远程共享获取文件并挂载到mnt目录下

  
 <代码> [root@localhost ~] # smbclient - l//192.168.100.3/# #远程共享访问
  进入SAMBA \ root的密码:
  
  Sharename类型的评论
  - - - - - - - - - - - - - - - - - - - - - - - -
  LNMP-C7磁盘
  root@localhost ~ #山。cifs//192.168.100.3/LNMP-C7/mnt # #挂载到/mnt目录下 
  

四、编译安装Nginx

  
1,解压源码包到/opt下,并查看
  
 <代码> [root@localhost ~] # cd/mnt # #切换到挂载点目录
  [root@localhost mnt] # ls
  Discuz_X3.4_SC_UTF8。zip nginx-1.12.2.tar.gz
  mysql-boost-5.7.20.tar。广州php-7.1.20.tar.gz
  [root@localhost mnt] #焦油zxvf nginx-1.12.2.tar。广州- c/opt # #解压Nginx源码包到/opt下
  [root@localhost mnt] # cd/opt/# #切换到解压的目录下
  root@localhost选择# ls
  nginx-1.12.2 rh  
  
2,安装编译需要的环境组件包
  
 <代码>安装\ [root@localhost选择]# yum - y
  gcc \//c语言
  gcc-c + + \//c++语言
  pcre-devel \//pcre语言工具
  zlib-devel//数据压缩用的函式库代码 
  
3,创建程序用户nginx并编译nginx h5> <代码> [root@localhost选择]# useradd - m - s/sbin/nologin nginx # #创建程序用户,安全不可登陆状态   [root@localhost选择]# id nginx   uid=1001 (nginx) gid=1001 (nginx)组=1001 (nginx)   [root@localhost选择]# cd nginx-1.12.0/# #切换到nginx目录下   [root@localhost nginx-1.12.0] # ./configure \ # #配置nginx   比;——prefix=/usr/地方/nginx \ # #安装路径   比;——用户=nginx \ # #用户名   比;——组=nginx \ # #用户组   比;——with-http_stub_status_module # #状态统计模块

Nginx虚拟主机(基于域名基于端口基于ip)