當前位置:首頁 > 資訊教程 > 技術欄目 > 如何在ubuntu18.4版本中安裝apache traffic server?

如何在ubuntu18.4版本中安裝apache traffic server?

來源:網絡整理 2019-10-18 0人評論

#安裝依賴
 
apt-get install g++ make pkg-config libssl-dev tcl-dev libexpat1-dev libpcre3-dev libmodule-install-perl -y
apt-get install bison flex -y
 
 
下載包
wget http://mirrors.shu.edu.cn/apache/trafficserver/trafficserver-8.0.1.tar.bz2
或者使用
wget https://zxdowncom.oss-cn-shanghai.aliyuncs.com/package/trafficserver-8.0.1.tar.bz2
解壓
tar -xvf trafficserver-8.0.1.tar.bz2 && cd trafficserver-8.0.1
 
.配置編譯和安裝
./configure --prefix=/usr/local/ats
make && make install
 
修改配置
cd /usr/local/ats/etc/trafficserver/
 
vim records.config
 
#將默認用端口更改為80,用于反向代理
CONFIG proxy.config.http.server_ports STRING 80
#打開緩存功能
CONFIG proxy.config.http.cache.http INT 1
#經觀察是每個核創建的線程數,官方文檔中未提及
CONFIG proxy.config.exec_thread.limit INT 2
#開啟VIA請求到原服務器頭部信息
CONFIG proxy.config.http.insert_request_via_str INT 1
CONFIG proxy.config.http.insert_response_via_str INT 2
#關閉緩存動態內容0是不緩存,1是可緩存
CONFIG proxy.config.http.cache.cache_urls_that_look_dynamic INT 0
#修改內存緩存大小,建議使用1/2或1/3物理內存    2G
CONFIG proxy.config.cache.ram_cache.size INT 2G
#修改緩存單個文件最大尺寸
CONFIG proxy.config.cache.ram_cache_cutoff INT 104857600
#打開
CONFIG proxy.config.reverse_proxy.enabled INT 1
#1為只反向代理,0為正向+反向代理
CONFIG proxy.config.url_remap.remap_required INT 1
#修改回源地址可以使用域名或者ip;如果值為1時。只能使用ip:80方式 配置文件remap.conf
CONFIG proxy.config.url_remap.pristine_host_hdr INT 0
#關閉squid格式的日志輸出
CONFIG proxy.config.log.squid_log_enabled INT 0
#更改默認日志的輸出格式,按照ascii碼輸出日志
CONFIG proxy.config.log.squid_log_is_ascii INT 1
 
緩存文件位置設置
vim storage.config
 
/www 500G
 
該文件主要是配置主機及回源地址
vim remap.config
 
可以使用
map    http://s.ats.com:80  http://110.80.136.83:80
或者域名正則方式
regex_map http://s.ats.com:80  http://110.80.136.83:80
 
 
緩存文件修改
vim cache.config
 
suffix:文件名后綴
dest_domain:域名
s:秒
m:分
h:時
d:天
action=never-cache:永遠不存
pin-in-cache:在緩存中保持資源的時間
revalidate:資源在緩存中的壽命
ttl-in-cache:不管Cache-Control是什么樣的,該配置控制對象保存時間,格式與 pin-in-cache一樣
 
dest_domain=s.ats.com suffix=gif ttl-in-cache=15d
dest_domain=s.ats.com suffix=jpg ttl-in-cache=15d
dest_domain=s.ats.com suffix=jpeg ttl-in-cache=15d
dest_domain=s.ats.com suffix=png ttl-in-cache=15d
dest_domain=s.ats.com suffix=bmp ttl-in-cache=15d
dest_domain=s.ats.com suffix=swf ttl-in-cache=15d
dest_domain=s.ats.com suffix=ico ttl-in-cache=6h
dest_domain=s.ats.com suffix=js ttl-in-cache=6h
dest_domain=s.ats.com suffix=css ttl-in-cache=6h
dest_domain=s.ats.com suffix=html ttl-in-cache=5m
dest_domain=s.ats.com suffix=mp4 ttl-in-cache=30d
 
日志文件修改
vim logging.yaml
 
修改
logs:
    - filename: access
      format: myaccess
      mode: ascii
 
在logs配置信息上面增加
    -  name: myaccess
      format: '% % % % %<{X-Forwarded-For}cqh> "%" % % %:% %<{Referer}cqh> %<{user-agent}cqh> %'
 
 
允許客戶端ip推送清理緩存
vim ip_allow.config
 
src_ip=your_ip                    action=ip_allow  method=PUSH|PURGE|DELETE
 
設置環境變量
vim /etc/profile
在最底部增加一句
export PATH=/usr/local/ats/bin:$PATH
更新加載配置
source /etc/profile
 
修改權限組
chown -R nobody.nogroup /usr/local/ats/
chmod -R 755 /usr/local/ats/
 
chown -R nobody.nogroup /www/cache.db
chmod -R 755 /www/cache.db
 
 
#清理所有緩存
traffic_server -Cclear
 
查看ats當著狀態
trafficserver status
啟動ats
trafficserver start
重啟ats
trafficserver restart
 
查找是運行狀態
ps auxf | grep traffic | grep -v grep
 
相關閱讀
期待你的留言
已有( 0 )條評論
昵稱 *
郵箱

*驗證碼: 驗證碼

快評短語
寫的太好了,正好為我解惑 小編努力,可以寫的更好! 無感覺,然并卵 一般般,不詳細 還不錯,希望能更好 沒啥事,就來灌一下水 失望,還以為找到自己需要的 還有其它的嗎?
推薦下載
熱門下載
  • 周排行
  • 月排行
三肖中特期期准免费一