本文来自:
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 多域名配置问题了
分享到:
相关推荐
虚IP映射域名 192.168.1.97 keepalived 主要节点 192.168.1.98 keepalived 备份节点 二、keepalived 编译安装 上传keepalived安装包至相应目录,这里我们指定 /kp/keepalived [root@pve-97 ...
跟Apache一样,Nginx也可以配置多种类型的虚拟主机,分别是基于IP的虚拟主机、基于域名的虚拟主机、基于端口的虚拟主机。 使用Nginx搭建虚拟主机服务器时,每个虚拟Web站点拥有独立的“serverf”配置段,各自监听的...
详解实现Nginx+Tomcat实现单IP、多域名、多站点的访问 前言: 最近帮朋友做了两个网站,预算很小很小.小到两个网站只能跑在一台512M内存的公网服务器上(tomcat+MySQL,由于内存太小了,只能把两个网站部署在同一个...
5. 测试访问Nginx:通过浏览器或命令行工具访问服务器的IP地址或域名,确认Nginx的欢迎页面显示正常。 6. 部署应用程序:将网站或应用程序文件放置在Nginx的默认网站根目录下,确保文件权限正确。 以上简单描述...
2.域名(注:经过备案) 3.Xshell用于连接服务器 4.WinScp(注:视图工具,用于传输jar) 3.将jar包传入服务器 直接拖动即可 3.使用Xshell运行jar包 注:(服务器的java环境以及maven环境,各位请自行配置,这里不做...
核心技术篇:Nginx快速上手 Nginx安装部署,配合大量在线实操,搞定Nginx七大核心应用场景:反向代理、虚拟主机、域名解析、负载均衡、防盗链、url重定向、https,学完即可用。 部分文件目录: ├──01_Nginx从...
可以为多个域名或IP地址设置不同的虚拟主机,并配置具体的处理规则、日志记录等。 4. SSL/TLS配置:如果需要支持HTTPS,可以在虚拟主机配置中添加SSL证书和密钥的路径,并设置协议版本和密码套件。 5. 反向代理和...
如果反向代理配置如下,那么不需要下载查看了。...http://127.0.0.1:3000 => http://ip或域名:端口 这个教程针对特殊情况,需配置访问二级路径的。 http://127.0.0.1:3000 => http://ip或域名:端口/yapi
在一个服务器上部署多个站点,需要开放多个端口来访问不同的站点,流程很简单,调试花了2小时,记录一下: 主域名多端口访问 在DNS NameServer设置A记录 将 www.xxx.com 指向服务器ip 开放所需端口,修改nginx配置...
可用于前后端分离场景下,本地调试 模拟真实服务器部署场景。并解决跨域问题。亲测可用,nginx.conf配置文件的配置是进行...3、nginx.conf配置文件中的 域名 是通过 在hosts文件中添加 IP 和自定义域名的映射后配置的。
原来客户访问生产业务,都是通过ip地址访问,随着生产业务越来越多,现在客户强烈要求使用域名方式访问业务。但是鉴于内网环境复杂,不好部署域名服务器,部署了访问业务也比较困难。 后来学习nginx,知道nginx可以...
kubernetes 中的 pod 中容器想要对外部用户提供服务就需要将 pod 服务暴露至外部,让用户可以访问,而 Service 的表现形式为 ip 地址和端口号(ClusterIP:port)&(NodePort)即工作在四层 TCP/IP 层只能够通过 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 / ...
在某站租赁的虚拟机快到期了,续费得...域名解析都要指向这个主机的ip 然后 www.dcssn.com的服务开启8080端口,docker run -p 8080:80 weian www.xhxf119.com的服务开启8081端口,docker run -p 8081:80 xinhua 用www.
从ip访问切换到域名访问 前言 最近博主在开发一个小项目,本机的开发环境是python3.6,因为需要部署到服务器(python2.7)的关系,所以研究了一下,网上大部分的教程是部署在Ubuntu上的,博主使用的是centos7.0,大...
H5微信公众号授权的简单实现步骤 ... 这里同一个域名,端口适配前后端IP,通过nginx统一代理处理。 域名:http.xxx.cn 前端资源部署:http.xxx.cn 后端回调接口:http.xxx.cn/api/auth 配置微信公众号 域名
域名或 ip:您的部署环境的`外网`域名或 ip **系统要求** 适用于 `Linux`,`Ubuntu 12.10` 已测试过,其他发行版本未测试。 **依赖** Python(2.7) + web.py **安装** (`Ubuntu 12.10`) 假设部署环境已...
【建议使用备案域名】 1.首选服务器用Linux系统搭建,安装...8.在小程序官网添加白名单IP以及合法域名然后发布 Ps:发布小程序审核时一定要在后台开启 前端如果是空白或者出来个别图片,开启不校验合法域名就可以了
【建议使用备案域名】 1.首选服务器用Linux系统搭建,安装...8.在小程序官网添加白名单IP以及合法域名然后发布 Ps:发布小程序审核时一定要在后台开启 前端如果是空白或者出来个别图片,开启不校验合法域名就可以了