设为首页 收藏本站
查看: 994|回复: 0

[经验分享] 配置nginx虚拟主机别名及别名企业场景应用说明

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2017-8-21 10:10:44 | 显示全部楼层 |阅读模式
nginx虚拟主机的别名配置
1    虚拟主机别名介绍及配置
    所谓虚拟主机别名,就是为了虚拟主机设置除了主域名以外的一个或多个域名名字,这样能实现用户访问的多个域名对应同一个虚拟主机网站的功能。
    以www.iyunv.com域名的虚拟主机为例,为其增加一个别名iyunv.com,使得访问
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[iyunv@web01 bbs]# curl -I iyunv.com
HTTP/1.1 301 Moved Permanently
Date: Sun, 20 Aug 2017 05:47:23 GMT
Content-Type: text/html
Connection: keep-alive
Location: http://www.iyunv.com/
Load-Balancing: web03
Load-Balancing: web03
Load-Balancing: web03
[iyunv@web01 bbs]# curl -I baidu.com
HTTP/1.1 200 OK
Date: Sun, 20 Aug 2017 05:48:07 GMT
Server: Apache
Last-Modified: Tue, 12 Jan 2010 13:48:00 GMT
ETag: "51-47cf7e6ee8400"
Accept-Ranges: bytes
Content-Length: 81
Cache-Control: max-age=86400
Expires: Mon, 21 Aug 2017 05:48:07 GMT
Connection: Keep-Alive
Content-Type: text/html



2    新增一个etiantian.org的别名,只需要在www.conf的配置文件中server ... 一个etiantian.org域名即可
1
2
3
4
5
6
7
8
9
10
11
[iyunv@web01 extra]# pwd
/application/nginx/conf/extra
[iyunv@web01 extra]# vim www.conf
    server {
        listen       80;
        server_name  www.iyunv.com iyunv.com;
        location / {
            root   html/www;
            index  index.html index.htm;
        }
    }



    然后平滑重启
1
[iyunv@web01 extra]# ../../sbin/nginx -s reload



    在管理机m01上面验证
    管理机新增一条etiantian.org的dns解析编辑/etc/hosts文件,新增如下解析
1
172.16.1.8      web01 www.iyunv.com bbs.iyunv.com blog.iyunv.com iyunv.com




    在管理机上面curl以下etiantian.org即可,说明新增虚拟主机别名成功。
1
2
3
4
[iyunv@m01 ~]# curl iyunv.com

www
[iyunv@m01 ~]# curl www.iyunv.com

www




虚拟主机别名生产使用场景案例
    1)多数企业网站都希望访问www.iyunv.com和iyunv.com所浏览的是同一个页面,若有这类需求,就可以让etiantian.org以别名的方式出现,这时两个域名都要解析到服务器的IP地址。
    2)在老男孩的生产环境中曾经还利用过别名来监控集群下面的RS的URL是否正常。如:
1
server_name  www1.iyunv.com www2.yunvn.com;



        可以在监控服务器里配置hosts来监控RS www1.iyunv.com、www2.yunvn.com等地址是否正常,进而判断每一台机器的www.iyunv.com是否正常。如不适用别名则很难通过域名URL的方式检测判断节点下面的机器是否正常(因为这些集群节点的域名是同一个)



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-403204-1-1.html 上篇帖子: nginx状态模块详解及实战 下篇帖子: nginx基于ip的虚拟主机实战
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表