测试ATS对某个特定域名下文件处理效果的方法
生活随笔
收集整理的這篇文章主要介紹了
测试ATS对某个特定域名下文件处理效果的方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
業(yè)務(wù)場景:
我需要測試ATS對某個(gè)域名(比如news.sina.com.cn)下面的每個(gè)html頁面的處理效果,這種處理形式很多,比如替換html中的某類鏈接,或者在指定標(biāo)簽位置插入一行js代碼,或者去除hmtl中的空格,重拍為緊湊格式等等,總之,方法真的很多,只要是業(yè)務(wù)需要,能辦到的事都會盡量去辦。
下面問題來了?我如何去驗(yàn)證這種網(wǎng)頁的處理效果呢?
下面提供一種在Windows下面使用瀏覽器來測試驗(yàn)證的方法。這種方法的思路,基本上就是對某個(gè)指定的域名做正向代理,對訪問其它的域名沒有任何影響。
客戶端設(shè)置 在本地Windows測試機(jī)上修改host文件 C:\windows\System32\drivers\etc\host 需要使用管理員權(quán)限打開Nodepad++,將host文件拖入Nodepad++中,在末尾加入一行 10.10.110.39 ?news.sina.com.cn 參見下面的截圖
按Ctrl+S保存后退出。這里10.10.110.39是我設(shè)置在內(nèi)網(wǎng)的ATS服務(wù)器的ip地址。
ATS端設(shè)置 同時(shí)修改ATS的配置,將 CONFIG proxy.config.http.server_ports STRING 8080 ? //改為80,為了方便,避免在瀏覽器輸入url加端口 CONFIG proxy.config.reverse_proxy.enabled INT 1 //改為0,事實(shí)上是對指定網(wǎng)站(這里是news.sina.com.cn)的正向代理 CONFIG proxy.config.url_remap.remap_required INT 1 ?//改為0,不需要重寫url
開始測試 現(xiàn)在打開任意一個(gè)瀏覽器,在地址欄中輸入 http://news.sina.com.cn/ 點(diǎn)擊上面的新聞鏈接,就可以測試并看到效果了
搭建過程中出現(xiàn)的問題 1.如果不關(guān)閉反向代理那個(gè)配置項(xiàng) CONFIG proxy.config.reverse_proxy.enabled INT 1
會出現(xiàn)下面的頁面
2.如果ATS的http監(jiān)聽端口是80,但是該主機(jī)下面同時(shí)運(yùn)行了一個(gè)web服務(wù)器,比如apache時(shí),會導(dǎo)致ATS和其80端口沖突,此時(shí)停掉apache就可以了。
先查詢確認(rèn)apache在運(yùn)行
ps aux | grep apache2
運(yùn)行下面的命令殺死apache進(jìn)程組
sudo killall apache2
再次確認(rèn)apache是否成功殺死,然后重啟ATS就可以了。
總結(jié)
以上是生活随笔為你收集整理的测试ATS对某个特定域名下文件处理效果的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 使用ATS中的regex_remap插件
- 下一篇: 在C语言中解析json配置文件