OSXにSquidをインストール&設定
Squidのインストールログです。まずは、インストール。インストールには、MacPortsを使いました。
[code]
sudo port install squid
sudo launchctl load -w /Library/LaunchDaemons/org.macports.Squid.plist
[/code]
起動設定も一応しておきました。
今回の設定では、ポート80番でSquidを起動し、ポート8080番で起動するApache2にリクエストをパスする形にしておきます。ローカルの環境なので、最低限の設定だけですが。
Apache2を8080番ポートで起動する様にhttpd.confを変更。
[code]
Listen 80
[/code]
を
[code]
# Listen 80
Listen 8080
[/code]
に。バーチャルホストを利用している場合は、それぞれに8080番ポートで起動する様に変更。
次に、Squidの設定ですが、/opt/local/etc/squidにあるsquid.confを編集します。
[code]
http_port 3128
http_access deny all
http_access allow manager localhost
http_access deny manager
[/code]
を以下の様に。
[code]
# http_port 3128
http_port 80 vhost vport vport=8080
# http_access deny all
# http_access allow manager localhost
# http_access deny manager
http_access allow all
always_direct allow all
[/code]
で、Squidのキャッシュディレクトリを確保するために、以下のコマンド実行
[code]
sudo /opt/local/sbin/squid -z
[/code]
Aapche2の再起動&Squidの起動をすればOKでした。
Squidのアクセスログは、初期設定では/opt/local/var/squid/logs/access.logにあるので、tail -fなどしながら、ちゃんとキャッシュ出来ているかどうか確認する事ができます。
[tmkm-amazon]4924998656[/tmkm-amazon]
Posted in: 技術の話
コメントする

