Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> Linuxチュートリアル >> Squid3リバースプロキシのインストールと設定の基本チュートリアル  

まず、コンパイルとインストール


ダウンロード

#wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz /検索/アドレス#tar zxvfイカ3.0.STABLE25.tar.gz //安定#cdイカ3.0.STABLE25

#。/設定--prefix =は/usr /local /イカ

Squid3リバースプロキシのインストールと設定の基本チュートリアル  

まず、コンパイルとインストール


ダウンロード

#wget http://www.squid-cache.org/Versions/v3/3.0/squid-3.0.STABLE25.tar.gz /検索/アドレス#tar zxvfイカ3.0.STABLE25.tar.gz //安定#cdイカ3.0.STABLE25

#。/設定--prefix =は/usr /local /イカ

  
Xargs ls– l


追加の注意事項

ポートの使用法:

apache 81

squid 80

この設定の理由は、Squidがクライアントから送信されたhttpリクエストを直接傍受するのが便利だからです。何のApacheは、デフォルトのポート80を変更しない場合は、3128に要求を転送するなど、3128、80人のニーズイカ、他の利用可能なポートを提供し、次のコマンド:#iptables -tのnat -A PREROUTING -s 192.168.1.65 -p TCPは80を--dport -j 3128

注意をリダイレクト:このコマンドは、各ブートを実行する必要があり、ブーツがそう


タスクのスクリプトを実行するために書き込むことができ、私は、変更、Apacheのポートを変更することは比較的簡単で感じますステップ:

#vimを/usr/local/apache/conf/httpd.conf

レビュー:聞く81


仮想ホスト提供されている場合、あなたはまた、バーチャルホストの設定を変更する必要があります。

#vim /usr/local/apache/conf/extra/httpd-vhosts.conf

変更:NameVirtualHostで*:81

<のVirtualHost *:81>


3、配置/usr/local/squid/etc/squid.conf

は#vimは/usr /local /イカの/etc /squid.conf

(4700マルチライン構成… ..ほとんどが、それはそれは、次のような構成に参加するために、最後にカーソルを移動するかどうか、コメントです)


#=== ===========================ここにカット===================== =============

#ホスト名(3.0参加設定ありませんこれは便利と接触しているときにエラーが発生し、エラーメッセージがページに表示されます、

visible_hostname www.squid.com


#管理者のメールボックスを
開始することはできません!
バーチャルホストする必要があり、

HTTP_PORT 3128バーチャルホストVPORTある

cache_mgr [email protected]


#透過プロキシを達成する(上記squid2.7)


#キャッシュ設定

cache_mem 256メガバイト

maximum_object_size_in_memory 2メガバイト


#交換メカニズム(LRU呼ば&'され、最新の一般的に使用されていないユニット'ユニットの船はよく言われているオブジェクト、つまり)は、メモリやハードディスクは上限が中へと作業データのうち、変更する必要が達すると、コンテンツキャッシュ

#は、そのようなときに、あります

memory_replacement_policy lru


#キャッシュディレクトリ512M、16個のプライマリディレクトリ、256個のセカンダリレベル(各レベルに16個のセカンダリレベル)
コントロールのキャッシュサイズの

のcache_dir UFSは/usr /local /イカの/var /キャッシュ512 16 256

max_open_disk_fds 0


#の内容、キャッシュディレクトリが占有されている場合含有量の97%が空になるとき20%

cache_swap_low 80

97


#エラー情報リスト
cache_swap_high

error_directory /Usr /local /squid /share /errors /Simplify_Chinese


#最大と最小のキャッシュペア

minimum_object_size 0キロバイト

maximum_object_size 30メガバイト


#ログフォーマット

LOGFORMAT合わせ%>未[%のUIの% ,null,null,0],%のTL]"%のRMの%RU HTTP /%のRV"%Hsの%< ST"%{リファラー}> H""%{ユーザーエージェント}> H"%SS:%のSh

のaccess_logは/usr /local /イカの/var /ログ/page_zs_access_log
組み合わせ

pid_filename /usr/local/squid/var/logs/squid.pid


#は、Apacheにあなたが必要

#を指定する#は、プロキシサーバーIPを指定store.log

cache_store_logなし


、上記の2.5バージョンがcache_peerに基づいています記録しません。 (仮想マシンのポート<を含み、最終的に、本明細書GT&付記;)にポート81

127.0.0.1親81 0無クエリcache_peer無消化originserver名= WWWの

WWW cache_peer_domain www.squid.com

cache_peer_access WWW(2本のラインが設定バッファ形成するように、本明細書のURLを傍受するために提供することができる)すべての要求は、クライアントができますすべての


#を許可する

http_access allow all


#URLの種類をキャッシュしないように設定(スペース区切り)

acl QUERY urlpa th_regexの.phpが.jspの.aspの.pl .cgiで

キャッシュ拒否QUERYの


#設定実行イカユーザー、典型的には、

cache_effective_user操作
をrootにイカ

cache_effective_groupイカ

#============================== ==ここにカット==================================

Copyright © Windowsの知識 All Rights Reserved