KB: 41467

·

更新时间:2018-11-16 20:26:51

   

Nginx 是一款广泛应用的 Web 服务器,常用于反向代理、负载均衡器以及 HTTP 缓存等。本文以 CentOS 6.8 为例,提供使用 Nginx 服务为 Linux 实例绑定多个域名的方法。您可以:


  1. 远程连接并登录到 Linux 实例。

  2. 执行命令 cd /etc/nginx/conf.d 打开 Nginx 服务配置文件目录。

  3. 执行命令 vi 您要创建的域名.conf 创建域名规则配置文件,如示例中的 vi www.server110.com.conf

  4. 输入 i 编辑新建的配置文件:

    • 为每一个域名建立一个单独的配置文件时输入以下内容:

       
      1. server
      2. {
      3. listen 80; #监听端口设为 80。
      4. server_name www.server110.com; #绑定您的域名。
      5. index index.htm index.html index.php; #指定默认文件。
      6. root /home/www/server110.com; #指定网站根目录。
      7. include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
      8. }
    • 将多个域名规则写进一个共同的配置文件时输入以下内容:

       
      1. server
      2. {
      3. listen 80; #监听端口设为 80。
      4. server_name www.server110.com; #绑定您的域名。
      5. index index.htm index.html index.php; #指定默认文件。
      6. root /home/www/server110.com; #指定网站根目录。
      7. include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
      8. }
      9. server
      10. {
      11. listen 80; #监听端口设为 80。
      12. server_name msn.server111.com; #绑定您的域名。
      13. index index.htm index.html index.php; #指定默认文件。
      14. root /home/www/msn.server110.com; #指定网站根目录。
      15. include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
      16. }
    • 为无 WWW 前缀的域名配置规则并加 301 跳转时输入以下内容:

       
      1. server
      2. {
      3. listen 80;
      4. server_name server110.com;
      5. rewrite ^/(.*) http://www.server110.com/$1 permanent;
      6. }
    • 需要为域名添加 404 提示时输入以下内容:

       
      1. server
      2. {
      3. listen 80; #监听端口设为 80。
      4. server_name www.server110.com; #绑定您的域名。
      5. index index.htm index.html index.php; #指定默认文件。
      6. root /home/www/server110.com; #指定网站根目录。
      7. include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。
      8. error_page 404 /404.html;
      9. }
  5. 按 Esc 退出编辑并输入 :wq 保存退出。

  6. 执行命令 nginx -t 检查配置是否有误,并按照报错提示修复错误。

  7. 执行命令 service nginx restart 重启 Nginx 服务。

  8. 执行命令 service nginx reload 重新载入 Nginx 服务。

使用 Nginx 为 Linux 实例绑定多个域名的更多相关文章

  1. springboot+nginx+https+linux实现负载均衡加域名访问简单测试

    把springboot项目打包成三个jar包,并指定端口为 14341,14342,14343 下载腾讯云免费ssl证书,解压后会出现如下图文件夹 把nginx文件夹下的 .crt 和 .key文件复 ...

  2. 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作

    CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...

  3. 轻量级HTTP服务器Nginx(常用配置实例)

    轻量级HTTP服务器Nginx(常用配置实例)   文章来源于南非蚂蚁   Nginx作为一个HTTP服务器,在功能实现方面和性能方面都表现得非常卓越,完全可以与Apache相媲美,几乎可以实现Apa ...

  4. Keepalived+Nginx高可用实例

    Keepalived+Nginx高可用实例 注意事项: 1.VIP不需要在服务器网络配置文件中配置. 2.nginx主不可用时,需要kill掉nginx主的keepalived服务,这样才可以实现VI ...

  5. 阿里云Nginx绑定多个域名的方法

    nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,一般为了管理方便,建议每个域名建一个文件,有些同类域名也可写在一个总的配置文件里. 一.每个域名 ...

  6. nginx绑定多个域名

    nginx绑定多个域名涉及到的技术为url rewrite,可以先了解下知识背景再过来学习. 这里以域名:www.sample.com为例 1.在/usr/local/nginx/conf文件夹中创建 ...

  7. nginx 多域名配置 (nginx如何绑定多个域名)

         nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里. 一.每个域名一个 ...

  8. 使用 PuTTY 从 Windows 连接到 Linux 实例

    启动您的实例之后,您可以连接到该实例,然后像使用您面前的计算机一样来使用它. Note 启动实例后,需要几分钟准备好实例,以便您能连接到实例.检查您的实例是否通过了状态检查 - 您可以在 Instan ...

  9. Linux+.Net Core+Nginx(在Linux上使用Nginx反向代理.Net Core 项目)

    Linux+.Net Core+Nginx 之前的文章中有提到关于使用Nginx在linux来实现反向代理,今天我们继续加点料.在Centos7中部署.NetCore,然后使用Nginx进行反向代理! ...

随机推荐

  1. Redis的工作流程

    从图上可以看出,当一个客户端访问服务器的时候,客户端请求会先到达Nginx,由Nginx负责对数据进行分发,上传到多个服务器,当用户访问到tomcat1的时候,会进行登陆验证并将session放入se ...

  2. 第一次使用MarkDown写博客,复习指针

    第一次使用MarkDown记录博客,复习指针 创建数组 指针的指针 二级指针的使用 1. 创建数组 - 数组和指针都支持加法和索引 2. 指针的指针 - 使用另一个指针指向数组(用法一致[索引.加法] ...

  3. Ignatius and the Princess III HDU - 1028 -生成函数or完全背包计数

    HDU - 1028 step 1:初始化第一个多项式 也就是 由 1的各种方案 组 成 的多项式 初始化系数为 1.临时区 temp初始化 为 0 step 2:遍历后续的n - 1 个 多项式 , ...

  4. z-index使用及一定要加backgroun

    代码: <div> <span style="display:block;width:40px;height:20px;border:1px solid red;posit ...

  5. ES6快速入门(一)函数与作用域

    ES6快速入门 一.块级绑定 1.var声明与变量提升 使用var声明的变量,不论在何处都会被视为(声明)在函数级作用域顶部的位置发生. function getValue(condition) { ...

  6. 潭州课堂25班:Ph201805201 django 项目 第七课 用户模型设计 (课堂笔记

    在 user 的应用中的 models.py: 导入 dango 自带的用户模型 from django.contrib.auth.models import AbstractUser,UserMan ...

  7. 潭州课堂25班:Ph201805201 django框架 第九课 模型补充 博客小案例 (课堂笔记)

    聚合查询: 分组查询: annotate() 方法 例:查询某学院学生人数,(一对多查询) 以字典的形式输出 annotate(统计 ‘关联学生字段 出现的次,).字典形式(键,值) 例:查询每项课程 ...

  8. JDK 1.8 新特性

    default 函数式接口 待总结

  9. CSharp遗传算法求解背包问题

    断断续续写了四天,感觉背包问题是最适合了解遗传算法的问题模型 using System; using System.Collections.Generic; using System.Linq; us ...

  10. dd制作linux启动盘

    1.fdisk /dev/sdb 删除分区,新建分区 2.mkfs.vfat /dev/sdb1 3.dd bs=4M if=CentOS.iso of=/dev/sdb