使用 Nginx 为 Linux 实例绑定多个域名
KB: 41467
·
更新时间:2018-11-16 20:26:51
Nginx 是一款广泛应用的 Web 服务器,常用于反向代理、负载均衡器以及 HTTP 缓存等。本文以 CentOS 6.8 为例,提供使用 Nginx 服务为 Linux 实例绑定多个域名的方法。您可以:
为每一个域名建立一个单独的配置文件,建议使用域名为配置文件命名。
远程连接并登录到 Linux 实例。
执行命令
cd /etc/nginx/conf.d打开 Nginx 服务配置文件目录。执行命令
vi 您要创建的域名.conf创建域名规则配置文件,如示例中的vi www.server110.com.conf。输入
i编辑新建的配置文件:为每一个域名建立一个单独的配置文件时输入以下内容:
server{listen 80; #监听端口设为 80。server_name www.server110.com; #绑定您的域名。index index.htm index.html index.php; #指定默认文件。root /home/www/server110.com; #指定网站根目录。include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。}
将多个域名规则写进一个共同的配置文件时输入以下内容:
server{listen 80; #监听端口设为 80。server_name www.server110.com; #绑定您的域名。index index.htm index.html index.php; #指定默认文件。root /home/www/server110.com; #指定网站根目录。include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。}server{listen 80; #监听端口设为 80。server_name msn.server111.com; #绑定您的域名。index index.htm index.html index.php; #指定默认文件。root /home/www/msn.server110.com; #指定网站根目录。include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。}
为无 WWW 前缀的域名配置规则并加 301 跳转时输入以下内容:
server{listen 80;server_name server110.com;rewrite ^/(.*) http://www.server110.com/$1 permanent;}
需要为域名添加 404 提示时输入以下内容:
server{listen 80; #监听端口设为 80。server_name www.server110.com; #绑定您的域名。index index.htm index.html index.php; #指定默认文件。root /home/www/server110.com; #指定网站根目录。include location.conf; #当您需要调用其他配置文件时才粘贴此项,如无需要,请删除此项。error_page 404 /404.html;}
按 Esc 退出编辑并输入
:wq保存退出。执行命令
nginx -t检查配置是否有误,并按照报错提示修复错误。执行命令
service nginx restart重启 Nginx 服务。执行命令
service nginx reload重新载入 Nginx 服务。
使用 Nginx 为 Linux 实例绑定多个域名的更多相关文章
- springboot+nginx+https+linux实现负载均衡加域名访问简单测试
把springboot项目打包成三个jar包,并指定端口为 14341,14342,14343 下载腾讯云免费ssl证书,解压后会出现如下图文件夹 把nginx文件夹下的 .crt 和 .key文件复 ...
- 在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作
CentOS 7.3 这部分以在 CentOS 7.3 上安装 nginx 服务为例,说明在 Linux 实例中如何检查 TCP 80 端口是否正常工作. 登录 ECS 管理控制台,确认实例所在安全组 ...
- 轻量级HTTP服务器Nginx(常用配置实例)
轻量级HTTP服务器Nginx(常用配置实例) 文章来源于南非蚂蚁 Nginx作为一个HTTP服务器,在功能实现方面和性能方面都表现得非常卓越,完全可以与Apache相媲美,几乎可以实现Apa ...
- Keepalived+Nginx高可用实例
Keepalived+Nginx高可用实例 注意事项: 1.VIP不需要在服务器网络配置文件中配置. 2.nginx主不可用时,需要kill掉nginx主的keepalived服务,这样才可以实现VI ...
- 阿里云Nginx绑定多个域名的方法
nginx绑定多个域名,可通过把多个域名规则写一个配置文件里实现,也可通过分别建立多个域名配置文件实现,一般为了管理方便,建议每个域名建一个文件,有些同类域名也可写在一个总的配置文件里. 一.每个域名 ...
- nginx绑定多个域名
nginx绑定多个域名涉及到的技术为url rewrite,可以先了解下知识背景再过来学习. 这里以域名:www.sample.com为例 1.在/usr/local/nginx/conf文件夹中创建 ...
- nginx 多域名配置 (nginx如何绑定多个域名)
nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里. 一.每个域名一个 ...
- 使用 PuTTY 从 Windows 连接到 Linux 实例
启动您的实例之后,您可以连接到该实例,然后像使用您面前的计算机一样来使用它. Note 启动实例后,需要几分钟准备好实例,以便您能连接到实例.检查您的实例是否通过了状态检查 - 您可以在 Instan ...
- Linux+.Net Core+Nginx(在Linux上使用Nginx反向代理.Net Core 项目)
Linux+.Net Core+Nginx 之前的文章中有提到关于使用Nginx在linux来实现反向代理,今天我们继续加点料.在Centos7中部署.NetCore,然后使用Nginx进行反向代理! ...
随机推荐
- java的conllections.sort排序
https://www.cnblogs.com/yw0219/p/7222108.html?utm_source=itdadao&utm_medium=referral
- html-模仿小米首页定位案例
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- HDU-1170的解题报告
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1170 题意:要求输入几个案例,每个案例包含操作符(+,-,*,/),操作数(两个整数).现在要求分别输 ...
- shiro学习总结(一)----初识shiro
本系列内容大多总结自官网和张开涛的<跟我学Shiro> 一.shiro简介 1.1.shiro有什么用? shiro是一个功能强大使用简单的java安全框架,主要提供了五大功能: 1.认证 ...
- c#取数据库数据 ---两种方法
通常有以下两种方式 SqlDataReader 和SqlDataAdapter|DataSet方式 SqlDataReader 方式使用方式如下: using System; using System ...
- SQL Server中的标识列
一.标识列的定义以及特点 SQL Server中的标识列又称标识符列,习惯上又叫自增列. 该种列具有以下三种特点: .列的数据类型为不带小数的数值类型 .在进行插入(Insert)操作时,该列的值是由 ...
- lxml的使用
from urllib import request from lxml import etree # url = '''http://bangumi.tv/anime/browser?sort=ra ...
- node cluster模块,仿多线程并发调用,
worker.js var cluster = require('cluster')function fibo(n) { return n == 0 ? 0 : n > 1 ? fibo(n - ...
- js数组根据指定字段(true or false)排序
const obj = [ {name:'1',bind:true}, {name:'2',bind:false}, {name:'3',bind:true}, {name:'4',bind:fals ...
- Luogu 2018 秋令营 Test 2
T1: 题目描述 你正在使用过时的浏览器,洛谷暂不支持. 请 升级浏览器 以获得更好的体验! Bob 来到了一个 $n \times m$ 的网格中,网格里有 $k$ 个豆子,第 $i$ 个豆子位于 ...