Nginx虚拟主机配置

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

内容简介:虚拟主机就是在同一个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虚拟主机配置


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

查看所有标签

猜你喜欢:

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

程序员健康指南

程序员健康指南

Joe Kutner / 陈少芸 / 人民邮电出版社 / 2014-9-20 / 31.60元

本书是为程序员量身制作的健康指南,针对头痛、眼部疲劳、背部疼痛和手腕疼痛等常见的问题,简要介绍了其成因、测试方法,并列出了每天的行动计划,从运动、饮食等方面给出详细指导,帮助程序员在不改变工作方式的情况下轻松拥有健康。 本书适合程序员、长期伏案工作的其他人群以及所有关心健康的人士阅读。一起来看看 《程序员健康指南》 这本书的介绍吧!

随机密码生成器
随机密码生成器

多种字符组合密码

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

HEX CMYK 转换工具
HEX CMYK 转换工具

HEX CMYK 互转工具