1、配置好DNS解析
[root@server ~]# cat /etc/redhat-release 
Red Hat Enterprise Linux Server release 6.2 (Santiago)
[root@server ~]# uname -r
2.6.32-220.el6.i686
[root@server ~]# yum install bind* -y
[root@server ~]# vim /etc/named.conf
[root@server ~]# cat /etc/named.conf

[plain] view plaincopy print?
  1. options {
  2. listen-on port 53 { any; };
  3. listen-on-v6 port 53 { any; };
  4. directory "/var/named";
  5. dump-file "/var/named/data/cache_dump.db";
  6. statistics-file "/var/named/data/named_stats.txt";
  7. memstatistics-file "/var/named/data/named_mem_stats.txt";
  8. allow-query { any; };
  9. recursion yes;
  10. dnssec-enable yes;
  11. dnssec-validation yes;
  12. dnssec-lookaside auto;
  13. /* Path to ISC DLV key */
  14. bindkeys-file "/etc/named.iscdlv.key";
  15. };
  16. logging {
  17. channel default_debug {
  18. file "data/named.run";
  19. severity dynamic;
  20. };
  21. };
  22. zone "." IN {
  23. type hint;
  24. file "named.ca";
  25. };
  26. zone "sxkeji.com.cn" IN {
  27. type master;
  28. file "sxkeji.com.cn.zone";
  29. };

[root@server ~]# cp /var/named/named.localhost /var/named/sxkeji.com.cn.zone
[root@server ~]# vim /var/named/sxkeji.com.cn.zone
[root@server ~]# cat /var/named/sxkeji.com.cn.zone 

[plain] view plaincopy print?
  1. $TTL 1D
  2. @   IN SOA  sxkeji.com.cn rname.invalid. (
  3. 0   ; serial
  4. 1D  ; refresh
  5. 1H  ; retry
  6. 1W  ; expire
  7. 3H )    ; minimum
  8. NS  @
  9. @   A   192.168.10.199
  10. www A       192.168.10.199
  11. mail    A       192.168.10.199

[root@server ~]# service named restart

测试DNS解析是否成功
[root@server ~]# host www.sxkeji.com.cn
www.sxkeji.com.cn has address 192.168.10.199
[root@server ~]# host mail.sxkeji.com.cn
mail.sxkeji.com.cn has address 192.168.10.199
[root@server ~]#

2、配置Nginx虚拟主机
[root@server ~]# vim /usr/local/nginx/conf/nginx.conf
[root@server ~]# grep -vE "#|^$" /usr/local/nginx/conf/nginx.conf

worker_processes  1;
events {
    worker_connections  1024;
}
http {
    include       mime.types;
    default_type  application/octet-stream;
    sendfile        on;
    keepalive_timeout  65;
    server {
        listen       80;
        server_name  localhost;
        location / {
            root   html;
            index  index.html index.htm;
        }
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }
    
    }
    server {
        listen       80;
        server_name  mail.sxkeji.com.cn;
        location / {
            root   /usr/local/nginx/html/mail.sxkeji.com;
            index  index.html index.htm;
        }
    }

    include /usr/local/nginx/conf/vhosts/sxkeji.conf;

#include这里是模块化的,把虚拟主机独立成一个配置文件

#上面斜体server部分是在主配置文件中直接实现虚拟主机
}
[root@server ~]# cat /usr/local/nginx/conf/vhosts/sxkeji.conf #vhosts目录需要自己建立,主页目录也是需要自己建立的

[plain] view plaincopy print?
  1. server {
  2. listen 80;
  3. server_name www.sxkeji.com.cn;
  4. access_log logs/sxkeji.com.log;
  5. location / {
  6. index index.html;
  7. root /usr/local/nginx/html/sxkeji.com;
  8. }
  9. }

[root@server ~]#

3、测试是否成功
[root@server ~]# kill -HUP `cat /usr/local/nginx/logs/nginx.pid` #重启nginx
[root@server ~]# vim /usr/local/nginx/html/sxkeji.com/index.html 
[root@server ~]# vim /usr/local/nginx/html/mail.sxkeji.com/index.html 
[root@server ~]# cat /usr/local/nginx/html/mail.sxkeji.com/index.html
mail.sxkeji.com.cn
[root@server ~]# cat /usr/local/nginx/html/sxkeji.com/index.html 
www.sxkeji.com.cn
[root@server ~]# elinks --dump 127.0.0.1
hello!
[root@server ~]# elinks --dump mail.sxkeji.com.cn
mail.sxkeji.com.cn
[root@server ~]# elinks --dump www.sxkeji.com.cn
www.sxkeji.com.cn
[root@server ~]#

########如此便可以收工了,下次继续基于端口的虚拟主机配置########

Nginx相关

Nginx安装配置:点击打开链接

Nginx虚拟主机配置:点击打开链接

Nginx配置之基于域名的虚拟主机相关推荐

  1. 十八.搭建Nginx服务器、配置网页认证、基于域名的虚拟主机、ssl虚拟主机

    配置要求: client:192.168.4.10 proxy:192.168.4.5(eth0) 192.168.2.5(eth1) web1:192.168.2.100 web2:192.168. ...

  2. linux基于域名的虚拟主机,Nginx虚拟主机应用——基于域名、IP、端口的虚拟主机...

    Nginx支持的虚拟主机有三种 ●基于域名的虚拟主机 ●基于IP的虚拟主机 ●基于端口的虚拟主机 每一种虚拟主机均可通过"server{}" 配置段实现各自的功能 基于域名的虚拟主 ...

  3. Nginx基于域名的虚拟主机

    一.基于域名的虚拟主机 修改配置文件/usr/local/nginx/conf/nginx.conf 创建新的虚拟主机的根目录和默认网页index.html 重新加载nginx的配置文件 查看两个虚拟 ...

  4. 基于域名的虚拟主机配置

    更多详细文档:http://download.csdn.net/download/zml_2015/8843061 基于域名的虚拟主机的配置只需服务器有一个IP地址即可,所有的虚拟主机共享同一个IP, ...

  5. Apache配置虚拟主机----基于域名的虚拟主机技术

    Apache配置虚拟主机(基于域名的虚拟主机技术) 1.关闭防火墙 systemctl disable firewalld selinux 0 2.修改一下主配置文件 vi /usr/local/ap ...

  6. Linux搭建基于域名的虚拟主机

    搭建基于域名的虚拟主机1.首先为两个网站搭建dns服务器,并新建区域,分别为:www.benet.com和www.accp.com. 1)修改配置文件 2)修改数据文件 3)重启dns服务 2.搭建两 ...

  7. Nginx(6)-配置基于域名的虚拟主机

    配置基于域名解析的虚拟主机 1.准备站点 我们站点统一放到/www/vhosts/下,每个站点根目录名称都和域名相同,具体如下. 新建www.stu31.com的站点根目录 [root@www ext ...

  8. lqc_构建基于域名的虚拟主机

    基于域名的虚拟web主机 实验环境: 某公司的网站服务器使用的公网IP地址为192.168.100.150,并使用该IP地址注册两个域名www.bdqn.com和www.jbit.com.服务器中已经 ...

  9. Tomcat 基于域名的虚拟主机设置

    Tomcat增加虚拟主机: 第一步,增加虚拟目录. [root@tomcat1 data]# pwd /data 第1个虚拟主机 [root@tomcat1 data]# mkdir tomcat1. ...

最新文章

  1. linux下ipmitool路径,Linux中的ipmitool工具的使用
  2. 51nod 1499 (最小割)
  3. 和我一起写矩阵类(一)
  4. 武汉科技大学085211计算机,武汉科技大学计算机科学与技术学院
  5. python方法调用方法_Python之方法调用
  6. 谷粒商城基础篇爬坑笔记--项目导入intellij IDEA后pom.xml无法识别为maven文件和程序包import com.atguigu.common.XXX不存在两个问题解决方法
  7. 利用Cydia Substrate进行Android HOOK(二)
  8. Spring学习总结(11)——Spring JMS MessageConverter介绍
  9. VMware下 Fedora 14安装VMWare Tools
  10. 输出halloword
  11. Selective Search for Object Recoginition(转)
  12. FPGA设计之首——Altera FPGA 选型及官网文档阅读
  13. java odbc timesten_TimesTen 使用ODBC连接数据库的程序问题
  14. echarts 力导向图
  15. 如何在微信小程序中使用字体图标
  16. Altium Designer禁止联网操作说明
  17. 打印机显示脱机怎么办?
  18. Mqtt开发笔记:windows下C++ ActiveMQ客户端介绍、编译和使用
  19. 用c语言编程宿舍管理系统,学生宿舍管理系统 C语言编程.doc
  20. 利用MATLAB仿真实现交通红绿灯识别的目的

热门文章

  1. ActionScript接收socket服务器发送来的数据
  2. JSP页面取当前日期 oracle导入导出 branch与tag
  3. java jstat gc_分析JVM GC及内存情况的方法
  4. Nacos支持配置的动态更新
  5. DockerCompose-初始Compose
  6. HystrixDashbord
  7. 缓冲池Buffer Pool
  8. 常用函数式接口之Consumer
  9. 选择结构_穿透的switch语句
  10. SSM综合练习表结构介绍