Nginx虚拟主机配置

栏目: 服务器 · 发布时间: 5年前

内容简介:虚拟主机就是在同一个Nginx服务器上运行多个网站基于域名的虚拟主机 : 不同的域名 相同的IP基于端口的虚拟主机 : 不使用域名、IP来区分不同站点的内容,而是用不同的TCP端口号

虚拟主机就是在同一个Nginx服务器上运行多个网站
配置虚拟主机有三种方法:

基于域名的虚拟主机 : 不同的域名 相同的IP

基于端口的虚拟主机 : 不使用域名、IP来区分不同站点的内容,而是用不同的TCP端口号

基于IP地址的虚拟主机 : 不同的域名 不同的IP ( 需要加网络接口 ,应用的不广泛)

由于基于IP地址的虚拟主机需要添加网络接口 使用不广泛,所以下面只对

基于域名的虚拟主机和基于端口的虚拟主机 进行介绍。

基于域名的虚拟主机

  • 安装DNS域名解析

    # rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm
    # vim /etc/named.conf    (修改监听IP 和 允许any)
    # vim /etc/named.rfc1912.zones 
        zone "bt.com" IN {
    type master;
    file "bt.com.zone";
    allow-update { none; };
    };
    zone "accp.com" IN {
    type master;
    file "accp.com.zone";
    allow-update { none; };
    };

    Nginx虚拟主机配置

    # cd /var/named
    # cp -p named.localhost bt.com.zone 
    # vim bt.com.zone 
     www    IN A    192.168.100.102(将最后一行替换)

    Nginx虚拟主机配置

  • 修改Nginx 配置文件

    # vim /usr/local/nginx/conf/nginx.conf
         include vhost/*.conf;  //末尾括号内添加

    Nginx虚拟主机配置

    # mkdir /usr/local/nginx/conf/vhost     //创建一个vhost目录
    # cd /usr/local/nginx/conf/vhost
    # vim vname.conf                           //创建一个配置文件方便管理(也可以在主配置文件中直接配置)
    
    server {
    server_name  www.bt.com;
    location / {
        root   /var/www/bt;
        index  index.html index.php;
    }
        }
        server {
    server_name  www.accp.com;
    location / {
        root   /var/www/accp;
        index  index.html index.php;
    }
  • 创建站点目录和测试页面

    mkdir -p /var/www/accp
    mkdir -p /var/www/bt
    echo "this is accp" > /var/www/accp/index.html
    echo "this is bt" > /var/www/bt/index.html
    # service named restart
    # service nginx restart
    打开IE浏览器 输入: www.bt.com   www.accp.com

    Nginx虚拟主机配置 Nginx虚拟主机配置

基于端口的虚拟主机

  • 步骤和基于域名的虚拟主机相似,修改 vname.conf

    # vim /usr/local/nginx/conf/vhost/vname.conf 
     server {
    listen 192.168.100.102:6666;
     server_name 192.168.100.102:6666;
    location / {
        root   /var/www/bt;
        index  index.html index.php;
    }
    }
    
    server {
                listen 192.168.100.102:8888;
                server_name 192.168.100.102:8888;
                location / {
                        root   /var/www/accp;
        index  index.html index.php;
                }
        }

Nginx虚拟主机配置

# service nginx restart
    打开IE浏览器 输入:
    192.168.100.102:6666     
    192.168.100.102:8888

Nginx虚拟主机配置 Nginx虚拟主机配置


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

写给大家看的算法书

写给大家看的算法书

【日】杉浦 贤 / 绝云 / 电子工业出版社 / 2016-6 / 59.00元

算法这个词对于非计算机从业人士而言,似乎就是晦涩、神秘的代名词。其实,算法在日常生活中随处可见。做饭用的菜谱是一种算法、查字典的方法是一种算法、给期中考试分数排名也用到了算法。事实上,算法可以说是这个信息爆炸的时代所依存的重要基石之一。 《写给大家看的算法书》对于理解信息处理的基础——算法而言,是一本非常优秀的入门读物。作者采用大量生动的类比,配合简洁易懂的配图,深入浅出地讲解算法,极大地拉......一起来看看 《写给大家看的算法书》 这本书的介绍吧!

图片转BASE64编码
图片转BASE64编码

在线图片转Base64编码工具

HEX HSV 转换工具
HEX HSV 转换工具

HEX HSV 互换工具

HSV CMYK 转换工具
HSV CMYK 转换工具

HSV CMYK互换工具