美文网首页
Nginx 虚拟主机的设置

Nginx 虚拟主机的设置

作者: Justin_Zhai | 来源:发表于2017-06-01 22:57 被阅读124次
    image.png

    虚拟主机-维基百科
    虚拟主机(英语:Virtual Host)(英语:Shared Web Hosting),又称虚拟服务器、主机空间或是网页空间,是一种网络技术,可以让多个主机名称(host name),在一个单一服务器(或是一个服务器组)上运作,而且可以分开支持每个单一的主机名称。虚拟主机可以运行多个网站或服务的技术。虚拟并非指不存在,而是指空间是由实体的服务器延伸而来,其硬件系统可以是基于服务器群,或者单个服务器。
    其技术是互联网服务器采用的节省服务器硬件成本的技术,虚拟主机技术主要应用于HTTP,FTP,EMAIL等多项服务,将一台服务器的某项或者全部服务内容逻辑划分为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬件资源。如果划分是系统级别的,则称为虚拟服务器。

    系统环境:
    Macbook
    Centos 6.9
    OpenSSH_5.3p1
    Nginx/1.12.0

    1. yum update 更新linux至最新

    2. 通过 yum 源安装 Nginx 并启动:

      # wget http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm  下载 nginx 源文件包
      # rpm -ivh nginx-release-centos-6-0.el6.ngx.noarch.rpm    安装 nginx 源
          # yum install nginx -y      yum 安装 nginx
          # service nginx start       启动 nginx 服务
          # nginx -v         查看 nginx 版本为 1.12.0 
          @ nginx version: nginx/1.12.0
      
    3. 配置 Nginx 的 conf.d 文件 (Virtual Host,也称作 block,也称作服务器)
      注:nginx 配置文件中"分号;"是容易遗漏的符号
      两个文件:
      nginx.conf 路径:/etc/nginx/
      abc.com.conf 文件路径: /etc/nginx/conf.d
      网站文件路径:
      abc.com 路径:/var/www/abc.com/
      bcd.com 路径:/var/www/bcd.com/

      3.1 配置:nginx.conf 文件
      保持默认即可

      3.2 配置多个域名的.conf 文件

       # cp default.conf default.conf-backup 备份默认的 default 文档
       # cp default.conf abc.com.conf            复制默认配置为abc.com.conf
      
      default.conf
       # vim /etc/nginx/conf.d/abc.com.conf    编辑 abc.com.conf 文档
           
           第三行 server_name localhost; 更改为
           server_name abc.com;
           
           删除第九行:root   /usr/share/nginx/html;
           
           第七行加入一行,位置在 server 区块(block)中。这是网站文档的路径。
           root /var/www/abc.com
      
      abc.conf.conf

      域名:bcd.com同理设置

      4.1 创建网站文件夹

           # mkdir -pv /var/www/{abc.com,bcd.com} 这个命令一次创建了三个文件夹
           @mkdir: created directory `/var/www'
       @mkdir: created directory `/var/www/abc.com'
       @mkdir: created directory `/var/www/bcd.com'
      

      4.2 测试配置是否成功

       # nginx -t              检查 nginx 配置是否有语法错误
       # vim /var/www/abc.com/index.html    
      

      写入内容: <h1>ABC.COM is Fake for Nginx Multiple Vitural Host</h1>

       # service nginx reload   重载 nginx ,让配置生效而服务并不中断
      

      4.3 测试 index.html 页面是否正确


      abc.com nginx

      4.4 域名:bcd.com同理设置

    作者:翟海生
    发布时间:2017年06月01日22:56
    更新时间:
    版次 : 第1.0版
    链接:Nginx 虚拟主机的设置-简书
    许可协议: Attribution-NonCommercial 4.0
    可以随意转载,但请保留以上信息。商业用途请联系作者获得授权及 markdown 原文。

    相关文章

      网友评论

          本文标题:Nginx 虚拟主机的设置

          本文链接:https://www.haomeiwen.com/subject/yhkyfxtx.html