使用 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进行反向代理! ...
随机推荐
- B2B、B2C、C2C、O2O
B2B:企业对企业 B2B (也有写成 BTB)是指企业对企业之间的营销关系,它将企业内部网,通过 B2B 网站与客户紧密结合起来,通过网络的快速反应,为客户提供更好的服务,从而促进企业的业务发展(B ...
- SVM:随机产生100个点,建立模型,找出超平面方程——Jaosn niu
import numpy as np import pylab as pl from sklearn import svm # we create 40 separable points #np.ra ...
- 64位 windows10下 Apache2.4 + php7 + phpstorm 相关设置
64位 windows10下 Apache2.4 + php7 + phpstorm 相关设置 转 https://blog.csdn.net/laurencechan/article/deta ...
- VC9、VC11、VC14、VC15库 32位 64位 免费下载
VC9.VC11.VC14.VC15库 32位 64位 免费下载 更新版本的PHP是用VC11,VC14或VC15(分别为Visual Studio 2012,2015或2017编译器)构建的,并且包 ...
- stm32中断优先级管理与外部中断编程
stm32中断优先级管理与外部中断编程 中断优先级管理 外部中断编程 官方示例程序 exti.h #ifndef __EXTI_H #define __EXIT_H #include "sy ...
- Web Component
前言 Web Component不是新东西,几年前的技术,但是受限于浏览器兼容性,一直没有大规模应用在项目里,直到现在(2018年年末),除IE仍不支持之外,其它主流浏览器都支持Web Compone ...
- 如何基于asp.net core的Identity框架在mysql上作身份验证处理
首先了解这个概念,我一开始也是理解和掌握基本的概念,再去做程序的开发.Identity框架是微软自己提供,基于.net core平台,可拓展.轻量 级.面向多个数据库的身份验证框架.IdentityS ...
- SpringBoot邮件发送
这篇文章介绍springboot的邮件发送. 由于很简单就没有分出server和imp之类,只是在controller简单写个方法进行测试. 首先pom文件加入spring-boot-starter- ...
- Yolov3参数解释以及答疑
目录 参数解析 训练答疑 参数解析 [net] #Testing #batch=1 //test:一次一个图片 #subdivisions=1 #Training batch=32 //一次迭代送 ...
- POJ 1230 Pass-Muraille
#include<iostream> #include<cstring> using namespace std; ; //(x,y) (x1,y1)墙的两个端点,所有墙最大列 ...