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. 如何将.SQL文件的数据导入到Mysql的数据库中

    一.用cmd的调试环境导入.sql文件中的数据: WinR键打开cmd输入: MySQL -u root -p 进入MySQL后MySQL>use DR;   MySQL> source  ...

  2. 无法启动 Maya 集成的 qt designer 的解决方法和原因 以及 中英文切换

    无法启动 Maya 集成的 qt designer 的解决方法和原因 以及 中英文切换 前言: Maya 集成了 PySide,同时集成了qt designer,在 Maya 的安装目录下的 bin ...

  3. 用yield写协程实现生产者消费者

    思路: yield可以使得函数阻塞,next,和send可以解阻塞,实现数据不竞争的生产者消费者模式 代码: import random #随机数,模拟生产者的制造物 def eat(): #消费者 ...

  4. JAVA程序的基本结构

    java程序(类)其实是一个静态方法库,或者是定义了一个数据类型.所以会遵循7种语法:     1.原始数据类型:             ---整型:byte.short.int.long ---浮 ...

  5. python + seleinum +phantomjs 设置headers和proxy代理

    python + seleinum +phantomjs 设置headers和proxy代理     最近因为工作需要使用selenium+phantomjs无头浏览器,其中遇到了一些坑,记录一下,尤 ...

  6. POJ 2155 Matrix 【二维树状数组】(二维单点查询经典题)

    <题目链接> 题目大意: 给出一个初始值全为0的矩阵,对其进行两个操作. 1.给出一个子矩阵的左上角和右上角坐标,这两个坐标所代表的矩阵内0变成1,1变成0. 2.查询某个坐标的点的值. ...

  7. POJ 2481 Cows 【树状数组】

    <题目链接> 题目大意: 就是给出N个区间,问这个区间是多少个区间的真子集. 解题分析: 本题与stars类似,只要巧妙的将线段的起点和终点分别看成 二维坐标系中的x,y坐标,就会发现,其 ...

  8. 002. Ansible部署及配置介绍

    一 Ansible的安装部署 1.1 PIP方式 安装PIP 略,可参考<001.Pip简介及使用>. 提示:建议将PIP升级到最新:pip install --upgrade pip. ...

  9. 浅析js闭包

    闭包是一个老生常谈的问题,简单概括下闭包的形成的两个条件: 1.定义在函数内部 2.函数内部引用父层作用域变量 举一个最简单的例子: function test() { var a = 1; func ...

  10. linux 学习笔记 查看端口

    查看端口 #lsof -i  :端口号 |\根据端口号查看进程信息 例如:#lsof -i:8080 command pid  user fd  type  device size node java ...