`

nginx同一iP多域名配置方法

阅读更多

nginx绑定多个域名可又把多个域名规则写一个配置文件里,也可又分别建立多个域名配置文件,我一般为了管理方便,每个域名建一个文件,有些同类域名也可又写在一个总的配置文件里。
一、每个域名一个文件的写法
       首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.itblood.com 则在此目录建一个文件:www.itblood.com.conf然后在此文件中写规则,如:server

1
2
3
4
5
6
7
{
listen 80;
server_name www.itblood.com; #绑定域名
index index.htm index.html index.php; #默认文件
root /home/www/itblood.com; #网站根目录
include location.conf; #调用其他规则,也可去除
}

然后重起nginx服务器,域名就绑定成功了nginx服务器重起命令:/etc/init.d/nginx restart
二、一个文件多个域名的写法
一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如:server

1
2
3
4
5
6
7
8
9
10
11
12
13
14
{
listen 80;
server_name www.itblood.com; #绑定域名
index index.htm index.html index.php; #默认文件
root /home/www/itblood.com; #网站根目录
include location.conf; #调用其他规则,也可去除
}server
{
listen 80;
server_name msn.itblood.com; #绑定域名
index index.htm index.html index.php; #默认文件
root /home/www/msn.itblood.com; #网站根目录
include location.conf; #调用其他规则,也可去除
}

三、不带www的域名加301跳转
如果不带www的域名要加301跳转,那也是和绑定域名一样,先绑定不带www的域名,只是不用写网站目录,而是进行301跳转,如:

1
2
3
4
5
6
server
{
listen 80;
server_name itblood.com;
rewrite ^/(.*) http://www.itblood.com/$1 permanent;
}

四、添加404网页

       添加404网页,都可又直接在里面添加,如:

1
2
3
4
5
6
7
8
9
server
{
listen 80;
server_name www.itblood.com; #绑定域名
index index.htm index.html index.php; #默认文件
root /home/www/itblood.com; #网站根目录
include location.conf; #调用其他规则,也可去除
error_page 404 /404.html;
}
分享到:
评论

相关推荐

    详解nginx同一端口监听多个域名和同时监听http与https

    通过在Nginx中正确配置多个域名和协议监听,可以为网站提供稳定、安全、高效的网络服务。在实际应用中,应该结合具体的服务器配置和网络安全策略,来优化Nginx的设置,以达到最佳的性能和安全效果。

    nginx+tomcat多域名配置

    "nginx+tomcat多域名配置"就是一种高效且灵活的解决方案,它结合了Nginx作为前端反向代理服务器和Tomcat作为后端应用服务器的优势。下面将详细介绍这个配置的原理、步骤以及注意事项。 1. **Nginx与Tomcat的角色**...

    centos Centos系统上 nginx 代理多个域名站点 nginx配置

    Centos系统上 nginx 代理多个域名站点 nginx配置,多个域名解析到同一IP,服务器上启动多个服务

    一分钟搞定 Nginx反向代理 nginx域名代理

    同一ip(都是80端口)可以绑定无数个域名 配置简单 里面包含一个配置文档:配置文档.doc 看一遍 大部分人都会设置了。 内容如下: NGNIX配置文档 1.解压文件到相应文件夹下(我解压到D:/下) (这里是图片) 目录...

    Nginx配置多个HTTPS域名的方法

    2. 为每个域名配置虚拟主机,并指定相应的SSL证书和密钥。 3. 获取和安装SSL证书,可以使用免费的Let's Encrypt证书。 4. 重新加载Nginx配置以应用更改。 完成这些步骤后,服务器就可以安全地处理多个HTTPS域名的...

    Nginx 多域名配置的方法

    本文将详细介绍Nginx多域名配置的方法。 Nginx多域名配置主要涉及到修改Nginx的配置文件。Nginx的配置文件一般位于`/usr/local/nginx/nginx.conf`,当然这个位置取决于你的安装路径。配置文件的结构通常包括:全局...

    微信小程序中文转码的MD5加密,nginx同一端口监听多个域名和同时监听http,http

    一:nginx同一端口监听多个域名和同时监听http,https 分享者:weikle,来自原文地址  1、同一端口监听多个域名  如今公网ip资源越来越珍贵,多域名监听应用非常广泛,就是用一个端口,比如80或者443,监听多个入口...

    CentOS7.3下Nginx基于IP+端口的虚拟主机配置实战.pdf

    在本教程中,我们将详细介绍如何在CentOS 7.3系统下配置基于IP和端口的Nginx虚拟主机。首先,了解Nginx的基本概念...这样的配置方式,尤其适用于需要在同一服务器上运行多个网站,且希望避免使用多个物理IP地址的情况。

    nginx的各项详细配置-超多注释

    - **limit_conn**: 限制同一IP的并发连接数。 - **limit_rate**: 限制客户端下载速度。 - **add_header**: 添加HTTP响应头,如添加X-XSS-Protection防止跨站脚本攻击。 ### 6. 配置文件管理 Nginx支持在http块内...

    阿里云Linux系统Nginx配置多个域名的方法详解

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

    Nginx+Tomcat负载均衡配置教程

    - **IP Hash**:根据客户端IP进行哈希计算,使同一IP访问同一服务器,适用于需要保持会话状态的应用。 - **Fair**:动态地根据后端服务器响应时间分配请求。 - **URL Hash**:根据请求URL进行哈希计算,将相同URL的...

    Nginx 虚拟主机配置的三种方式(基于域名)

    本文重点讲解基于域名的虚拟主机配置方法,这对于多站点共用同一IP和端口的情况非常实用。 首先,基于域名的虚拟主机配置是最常见的做法,它利用HTTP请求头中的Host字段来识别不同的网站。当用户通过浏览器访问一个...

    Nginx实现多虚拟主机配置.docx

    2. **虚拟主机**:Nginx支持虚拟主机功能,能在同一服务器上创建多个独立域名的网站。 3. **反向代理和负载均衡**:当网站流量增大时,Nginx可用作反向代理,将用户请求分发到多个服务器以实现负载均衡,避免单一...

    Nginx负载均衡Tomcat简单配置

    本篇文章将详细介绍如何配置Nginx实现对多个Tomcat实例的负载均衡。 首先,我们需要了解Nginx的基本工作原理。Nginx通过接收客户端的请求,然后根据预设的策略将这些请求转发到不同的后端服务器(例如Tomcat)。...

    Nginx负载均衡配置

    下面详细解释Nginx负载均衡的配置方法以及负载均衡策略。 首先,要配置Nginx与Tomcat实现负载均衡,需要准备两个Tomcat实例,每个实例可以部署一个简单的Web项目,例如通过在页面上标注不同的端口号,以便区分它们...

    nginx 服务绑定域名的方法

    除了完全匹配外,Nginx还支持通配符来简化域名配置。使用以*为通配符开始或结束的字符串,可以匹配特定的前缀或后缀。比如: ```nginx server_name *.***; ``` 这将匹配所有以***结尾的域名。 同样,也可以使用以*...

    nginx 配置指南

    本指南将深入探讨 Nginx 的负载均衡实现原理及其配置方法。 **一、Nginx 负载均衡原理** Nginx 的负载均衡主要是通过其内置的负载均衡模块来实现的,它可以根据不同的策略将客户端的请求分发到后端的不同服务器上...

Global site tag (gtag.js) - Google Analytics