首页 > 分享 > ats新手测试环境搭建

ats新手测试环境搭建

2013年5月1日     浏览数:5,959 发表评论 阅读评论

此环境为个人测试所用,仅作参考。

实验拓扑

 

假设为虚拟机搭建,A为物理机本机,B、C是虚拟机上的两台机(Centos6),当然B、C可以整合到一台机上(要考虑ats监听端口不跟nginx监听端口冲突)。

基础配置:

A:192.168.56.1,在浏览器上设置代理:192.168.56.2:80

B:192.168.56.2 ,设置代理端口为80,ats搭建可以用写好的脚本跑(Centos6环境),参考https://blog.zymlinux.net/index.php/archives/123

C:192.168.56.3,搭建nginx,监听端口为80,已写脚本,可以直接用脚本来跑。

安装nginx的脚本如下:

#!/bin/bash
#自动安装nginx 1.2.8 stable脚本
#仅为搭建测试环境使用,CentOS6测试通过
#by 纸鸢

WARNING () {
echo -e "\033[0;31;1m$*\033[0m\n"
}

#创建nginx专用用户
useradd -s /sbin/nologin -M www
WARNING "安装nginx依赖包"
yum install pcre-devel openssl-devel perl-ExtUtils-Embed wget -y
WARNING "开始下载安装nginx"
wget http://nginx.org/download/nginx-1.2.8.tar.gz
tar -zxvf nginx-1.2.8.tar.gz
cd nginx-1.2.8/
./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_ssl_module --with-http_gzip_static_module  --without-http_uwsgi_module --without-http_scgi_module --without-http_upstream_ip_hash_module --with-http_perl_module --with-pcre
make && make install
WARNING "启动nginx服务"
/usr/local/nginx/sbin/nginx
WARNING "查看nginx进程"
ps aux |grep nginx |grep -v grep
WARNING "查看nginx监听端口"
netstat -lnpt |grep nginx
WARNING "安装脚本执行结束,使用愉快"
exit 0

【ATS配置】

B:配置remap.config文件

map http://test.ats.com/ http://192.168.56.3/
reverse_map http://192.168.56.3/ http://test.ats.com/

配置好ATS重启一下ats进程即可。

这时在A上通过代理访问http://test.ats.com/这个域名就会被ATS map到C的nginx默认的80端口上了。

一个简单的测试环境就搭建好了,这个环境可以测试正向代理和反向代理。已经可以测试ats不少东东了。

当然你还可以通过配合DNS服务器或者修改本地host等方式模拟更真实的反向代理环境。

分类: 分享 标签:
  1. imkh
    2013年5月7日00:49 | #1

    厉害。

  2. 七魔星呼吸
    2013年5月10日10:28 | #2

    为啥配置里边还要加这么一句 reverse_map http://192.168.56.3/ http://test.ats.com/

  3. 纸鸢
    2013年5月10日11:56 | #3

    把源响应的ip转成域名再响应给代理用户@七魔星呼吸

  4. 飞龙再生
    2013年9月30日13:24 | #4

    确实受教了,谢谢。

  5. sxd
    2013年11月28日12:12 | #5

    sudo ./configure –prefix=/opt/ats && make 3.2.5执行后出现错误

    EventSystem.cc:47:1: fatal error: opening dependency file .deps/EventSystem.Tpo: Permission denied
    compilation terminated.

    4.0.2 安装后remap按照说明配置好后浏览器运行出现 Not Found on Accelerator

    能帮我解答下吗

  6. sxd
    2013年11月28日12:48 | #6

    刚才又用了10.10装4.02也是没权限

  7. sxd
    2013年11月28日13:06 | #7

    权限的问题已解决,在安装目录用这个命令sudo chown -R $USER .

  8. 纸鸢
    2013年11月28日22:10 | #8

    没问题了吧@sxd

  9. sxd
    2013年11月29日08:18 | #9

    @纸鸢 今天早上啥也没动,重新安装了一次又好了,我昨天测试了两台虚拟机ubuntu10.10,12.04都不好用,今天啥也没动又好了……
    不过 它把我的后端服务器的链接全给改了,我找不到是哪个配置

  10. sxd
    2013年11月29日08:31 | #10

    还有个问题想请教下
    remap.config的配置如下(评论不让加链接,省略掉了http:/ /)
    map //localhost/test/ //10.0.0.80/
    reverse_map //10.0.0.80/ //localhost/test/
    map //localhost/ //10.0.0.160/
    reverse_map //10.0.0.160/ //localhost/
    第一次访问//localhost/test/ 好用,第二次就给重定向到//localhost/了

  1. 本文目前尚无任何 trackbacks 和 pingbacks.