`
JavaChinaren
  • 浏览: 21951 次
  • 性别: Icon_minigender_1
  • 来自: 北京
最近访客 更多访客>>
社区版块
存档分类
最新评论

nginx多域名部署统一IP

阅读更多
本文来自:http://itblood.com/nginx-same-ip-multi-domain-configuration.html

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

    首先打开nginx域名配置文件存放目录:/usr/local/nginx/conf/servers ,如要绑定域名www.web126.com 则在此目录建一个文件:www.web126.com.conf 然后在此文件中写规则,如:

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

然后重起nginx服务器,域名就绑定成功了

nginx服务器重起命令:/etc/init.d/nginx restart

    二、一个文件多个域名的写法

    一个文件添加多个域名的规则也是一样,只要把上面单个域名重复写下来就ok了,如:

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



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





    三、不带www的域名加301跳转

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

server
{
listen 80;
server_name web126.com;
rewrite ^/(.*) http://www.web126.com/$1 permanent;
}



    四、添加404网页

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




server
{
listen       80;
server_name www.web126.com;             #绑定域名
index index.htm index.html index.php;      #默认文件
root /home/www/web126.com;               #网站根目录
include location.conf;                            #调用其他规则,也可去除
error_page 404  /404.html;
}



    学会上面四种规则方法,基本就可以自己独立解决nginx 多域名配置问题了
分享到:
评论

相关推荐

    linux下安装部署keepalived,利用keepalived多台nginx虚拟IP浮动

    虚IP映射域名 192.168.1.97 keepalived 主要节点 192.168.1.98 keepalived 备份节点 二、keepalived 编译安装 上传keepalived安装包至相应目录,这里我们指定 /kp/keepalived [root@pve-97 ...

    nginx基于域名,端口,不同IP的虚拟主机设置的实现

    跟Apache一样,Nginx也可以配置多种类型的虚拟主机,分别是基于IP的虚拟主机、基于域名的虚拟主机、基于端口的虚拟主机。 使用Nginx搭建虚拟主机服务器时,每个虚拟Web站点拥有独立的“serverf”配置段,各自监听的...

    详解实现Nginx+Tomcat实现单IP、多域名、多站点的访问

    详解实现Nginx+Tomcat实现单IP、多域名、多站点的访问 前言: 最近帮朋友做了两个网站,预算很小很小.小到两个网站只能跑在一台512M内存的公网服务器上(tomcat+MySQL,由于内存太小了,只能把两个网站部署在同一个...

    Linux 系统 Nginx 按照部署文档

    5. 测试访问Nginx:通过浏览器或命令行工具访问服务器的IP地址或域名,确认Nginx的欢迎页面显示正常。 6. 部署应用程序:将网站或应用程序文件放置在Nginx的默认网站根目录下,确保文件权限正确。 以上简单描述...

    服务器使用Nginx部署Springboot项目的详细教程(jar包)

    2.域名(注:经过备案) 3.Xshell用于连接服务器 4.WinScp(注:视图工具,用于传输jar) 3.将jar包传入服务器 直接拖动即可 3.使用Xshell运行jar包 注:(服务器的java环境以及maven环境,各位请自行配置,这里不做...

    2022版Nginx教程(进阶高级,架构师必备)百度链接.rar

    核心技术篇:Nginx快速上手 Nginx安装部署,配合大量在线实操,搞定Nginx七大核心应用场景:反向代理、虚拟主机、域名解析、负载均衡、防盗链、url重定向、https,学完即可用。 部分文件目录: ├──01_Nginx从...

    Linux 按照部署 Nginx 服务器 及相关依赖 - Nginx 配置讲解

    可以为多个域名或IP地址设置不同的虚拟主机,并配置具体的处理规则、日志记录等。 4. SSL/TLS配置:如果需要支持HTTPS,可以在虚拟主机配置中添加SSL证书和密钥的路径,并设置协议版本和密码套件。 5. 反向代理和...

    yapi配置nginx访问二级路径教程

    如果反向代理配置如下,那么不需要下载查看了。...http://127.0.0.1:3000 => http://ip或域名:端口 这个教程针对特殊情况,需配置访问二级路径的。 http://127.0.0.1:3000 => http://ip或域名:端口/yapi

    Nginx配置多端口多域名访问的实现

    在一个服务器上部署多个站点,需要开放多个端口来访问不同的站点,流程很简单,调试花了2小时,记录一下: 主域名多端口访问 在DNS NameServer设置A记录 将 www.xxx.com 指向服务器ip 开放所需端口,修改nginx配置...

    windows 环境下 nginx安装压缩包

    可用于前后端分离场景下,本地调试 模拟真实服务器部署场景。并解决跨域问题。亲测可用,nginx.conf配置文件的配置是进行...3、nginx.conf配置文件中的 域名 是通过 在hosts文件中添加 IP 和自定义域名的映射后配置的。

    使用nginx正向代理实现内网域名转发过程解析

    原来客户访问生产业务,都是通过ip地址访问,随着生产业务越来越多,现在客户强烈要求使用域名方式访问业务。但是鉴于内网环境复杂,不好部署域名服务器,部署了访问业务也比较困难。 后来学习nginx,知道nginx可以...

    k8s部署ingress-nginx脚本,ingress-nginx v1.2.0版本deploy.yaml

    kubernetes 中的 pod 中容器想要对外部用户提供服务就需要将 pod 服务暴露至外部,让用户可以访问,而 Service 的表现形式为 ip 地址和端口号(ClusterIP:port)&(NodePort)即工作在四层 TCP/IP 层只能够通过 ip +...

    Nginx 配置根据请求IP末段进行分流的方法

    #域名,ip,端口等信息请自行修改 upstream huaji-01.com { server 192.168.1.100:8080; } upstream huaji-02.com { server 192.168.1.200:8080; } server { listen 80; server_name www.huaji.com; location / ...

    docker nginx实现一个主机部署多个站点操作

    在某站租赁的虚拟机快到期了,续费得...域名解析都要指向这个主机的ip 然后 www.dcssn.com的服务开启8080端口,docker run -p 8080:80 weian www.xhxf119.com的服务开启8081端口,docker run -p 8081:80 xinhua 用www.

    centos 7.0 使用Nginx部署flask应用教程

    从ip访问切换到域名访问 前言 最近博主在开发一个小项目,本机的开发环境是python3.6,因为需要部署到服务器(python2.7)的关系,所以研究了一下,网上大部分的教程是部署在Ubuntu上的,博主使用的是centos7.0,大...

    【JavaScript源代码】H5微信公众号授权的简单实现步骤.docx

    H5微信公众号授权的简单实现步骤 ... 这里同一个域名,端口适配前后端IP,通过nginx统一代理处理。  域名:http.xxx.cn 前端资源部署:http.xxx.cn 后端回调接口:http.xxx.cn/api/auth  配置微信公众号 域名

    Python 自动部署工具+源代码+文档说明

    域名或 ip:您的部署环境的`外网`域名或 ip **系统要求** 适用于 `Linux`,`Ubuntu 12.10` 已测试过,其他发行版本未测试。 **依赖** Python(2.7) + web.py **安装** (`Ubuntu 12.10`) 假设部署环境已...

    (已更新)超火的微信养宠小程序源码+十二生肖素材

    【建议使用备案域名】 1.首选服务器用Linux系统搭建,安装...8.在小程序官网添加白名单IP以及合法域名然后发布 Ps:发布小程序审核时一定要在后台开启 前端如果是空白或者出来个别图片,开启不校验合法域名就可以了

    超火的微信养宠小程序源码+十二生肖素材(已实测)

    【建议使用备案域名】 1.首选服务器用Linux系统搭建,安装...8.在小程序官网添加白名单IP以及合法域名然后发布 Ps:发布小程序审核时一定要在后台开启 前端如果是空白或者出来个别图片,开启不校验合法域名就可以了

Global site tag (gtag.js) - Google Analytics