关于主机部分www的问题:

case 1:

frontend web_service
bind *:80
bind *:443 ssl crt /etc/haproxy/cert.pem acl wwwpod100_com hdr_beg(host) -i zjtest7.com
use_backend wwwpod100_com if wwwpod100_com
backend wwwpod100_com
mode http
server apphost_1 192.168.32.101:3000 check inter 2000 fall 3 mojo 接口:
get '/scan/test' => sub {
my $c = shift; $c->render(text => "welcome wxpod999" );
}; zjtest7-haproxy:/etc/haproxy# curl http://zjtest7.com/scan/test
welcome wxpod999zjtest7-haproxy:/etc/haproxy#
zjtest7-haproxy:/etc/haproxy#
zjtest7-haproxy:/etc/haproxy# curl zjtest7.com/scan/test
welcome wxpod999zjtest7-haproxy:/etc/haproxy# 加上www呢? zjtest7-haproxy:/etc/haproxy# curl www.zjtest7.com/scan/test
<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html> 此时请求不到 case 2:
acl wwwpod100_com hdr_beg(host) -i www.zjtest7.com
use_backend wwwpod100_com if wwwpod100_com
backend wwwpod100_com
mode http
server apphost_1 192.168.32.101:3000 check inter 2000 fall 3 zjtest7-haproxy:/etc/haproxy# curl http://zjtest7.com/scan/test
<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html>
zjtest7-haproxy:/etc/haproxy# curl zjtest7.com/scan/test
<html><body><h1>503 Service Unavailable</h1>
No server is available to handle this request.
</body></html> zjtest7-haproxy:/etc/haproxy# curl www.zjtest7.com/scan/test
welcome wxpod999zjtest7-haproxy:/etc/haproxy# 此时必须加上www才行

主机头部分 www有和无是有区别的的更多相关文章

  1. nginx关闭默认站点/空主机头(禁止IP直接访问、防止域名恶意解析)

    监控时做了负载均衡,所以只能让nginx指定域名访问,那我们就可以防止因为域名不对跳到默认的页面去. curl  -I   -H  “host:域名”   --include   https://19 ...

  2. apache支持多主机头,并防止恶意空主机头的配置实现

    首先,需要启用 LoadModule vhost_alias_module modules/mod_vhost_alias.so # Virtual hostsInclude conf/extra/h ...

  3. 同一主机,不同域名绑定不同网站(IIS主机头实现方法)

    说明: 网站A域名:www.weba.com 网站A路径:D:\website\weba 网站B域名:www.webb.com 网站B路径:D:\website\webb 公用主机IP:111.222 ...

  4. 配置hadoop用户SSH无密码登陆 的2种方式 落脚点是 可以ssh免密进入的主机名写入动作发出主机的 known_hosts,而被无密进入主机的authorized_keys文件 免密登录

    cat /proc/versionLinux version 3.10.0-327.el7.x86_64 (builder@kbuilder.dev.centos.org) (gcc version ...

  5. Zabbix使用python批量添加主机及主机资产信息-从零到无

    - - 时间:2020年11月10日 - - 作者:飞翔的小胖猪 前言: 使用zabbix作为基础环境的监控系统时,面对现网在用的2000+台把这些主机添加到zabbix监控中是一个问题,当然zabb ...

  6. Linux主机内存评估手册-从零到无

    --时间:2020年10月22日 --作者:飞翔的小胖猪 文档基于Centos Linux操作系统作为生产服务器运行环境.实时的查看分析当前系统内存的使用情况是否存在内存瓶颈,结合应用及现行业务需求分 ...

  7. php通过判断来源主机头进行防盗链

    check.php <html> <body> <form action="test.php" method="post"> ...

  8. 【 socke】C# socket端口复用-多主机头绑定

    什么是端口复用: 因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分.这种多重绑定便称之为端口复用 ...

  9. 转载:C# socket端口复用-多主机头绑定

    什么是端口复用: 因为在winsock的实现中,对于服务器的绑定是可以多重绑定的,在确定多重绑定使用谁的时候,根据一条原则是谁的指定最明确则将包递交给谁,而且没有权限之分.这种多重绑定便称之为端口复用 ...

随机推荐

  1. 为什么Facebook要将视频从Flash全面迁移到HTML5?

    英文原文:Why we chose to move to HTML5 video 编者按:Facebook 前端高级工程师 Daniel Baulig 解释了 Facebook 为什么要将视频全面迁移 ...

  2. 让nginx支持PHP

    MAC为例 1.安装nginx brew install nginx 2.查找nginx配置文件在什么地方 find /|grep nginx.conf 3.修改配置文件nginx.conf cd / ...

  3. [总结]Android系统体系结构

    Android 从图中可以看出Android主要的组成部分,其中底层是Linux的内核,包括的主要就是文件.内存.系统资源等的管理,Google在这部分的工作主要就是电源管理和一部分驱动,并且整合上层 ...

  4. mysql 拷贝表插入新的表

    insert into table1 select * from table; insert into talble set name  = value;

  5. Linux编辑器vi使用方法详细介绍

    vi编辑器是所有Unix及Linux系统下标准的编辑器,它的强大不逊色于任何最新的文本编辑器,这里只是简单地介绍一下它的用法和一小部分指令.由于对Unix及Linux系统的任何版本,vi编辑器是完全相 ...

  6. .NET基础之集合

    集合可以说是数组的超集,集合可以维护对象数组,集合包含了更高级的功能.例如控制对其包含的对象的访问.搜索和排序等.数组是固定的,一旦我们创建好了数组,不能在现有数组的末尾添加新项,除非我们创建新的数组 ...

  7. 干净的 ef for Oracle appconfg配置

    <?xml version="1.0" encoding="utf-8"?> <configuration> <configSec ...

  8. WPF中利用DynamicDataDisplay快速实现示波器功能

    DynamicDataDisplay控件是一个功能很强的绘图工具,除了能生成曲线外,还有很多其他功能,具体见http://dynamicdatadisplay.codeplex.com/.这里你也能下 ...

  9. 【BZOJ 2005】[Noi2010]能量采集

    Description 栋栋有一块长方形的地,他在地上种了一种能量植物,这种植物可以采集太阳光的能量.在这些植物采集能量后,栋栋再使用一个能量汇集机器把这些植物采集到的能量汇集到一起. 栋栋的植物种得 ...

  10. Mac - 更新 Ruby

    因为准备在项目中使用bootstrap,在安装bootstrap过程中提示需要Ruby的版本在1.9.2以上,而目前使用的Ruby版本是Mac系统自带的1.8.7.所以需要对Ruby进行升级.这里使用 ...