1.squid.confで設定したキャッシュディレクトリを初期化します
#squid/sbin/squid -z //squidサービスを初めて起動するときにこのコマンドを入力する必要があります
エラーメッセージがある場合、キャッシュ ディレクトリのアクセス許可を確認してください。
2.squid.conf のトラブルシューティングを行います。つまり、squid.conf の構文と構成を確認します。
#squid/sbin/squid -k parse
squid.conf に構文または設定エラーがある場合は、ここでプロンプトが表示されます。そうでない場合は、Squid を起動してみてください。
3. Squidをフォアグラウンドで起動し、起動プロセスを出力します。
#squid/sbin/squid -N -d1
サーバー要求の準備ができていれば、おめでとうございます。起動は成功です。
次に Ctrl + C を押して Squid を停止し、バックグラウンドでの実行を開始します。
4. バックグラウンドで実行するために Squid を起動します。
#squid/sbin/squid -s
このとき、ps -Aを使用してシステムプロセスを表示すると、2つのsquidプロセスが表示されます。
5.イカを停止します
#squid/sbin/squid -k shutdown
これについては説明する必要はありません。
6. 変更したsquid.confを再起動します
#squid/sbin/squid -k reconfigure
これはおそらく、設定が希望どおりでない場合にはいつでも変更できます。それから、squid.conf のトラブルシューティングを忘れずに行ってから、このコマンドを実行して、実行中の Squid が再びsquid.confに従って実行されるようにします。
7. システム起動項目にsquidを追加します
/etc/rc.d/rc.localを編集します
次の行を追加します: /usr/local/squid/sbin/squid -s
もちろん、誰もがそれを好むわけではありませんこの起動方法では、最も使いやすい方法を使用することも、サービスとしてインストールすることもできます。
その他
1. キャッシュディレクトリの権限を変更します。
#chown -R suck:squid /home/cache
私のキャッシュディレクトリは/home/cacheで、squidの実行ユーザーとユーザーグループはsquid、squidです。
2. Squid ログ ディレクトリの権限を変更します
#chown -R suck:squid /usr/local/squid/var/logs
この手順は、Squid を使用するすべてのユーザーに適しているわけではありません。このディレクトリで操作を実行します。
たとえば、access.log、cache.log、store.logを生成します
3. ログドキュメントを確認します。
#more /usr/local/squid/var/logs/access.log | grep TCP_MEM_HIT
このコマンドは、Squid の実行中に Squid によってメモリにキャッシュされ、アクセス ユーザーに返されたファイルを確認できます。
#more /usr/local/squid/var/logs/access.log | grep TCP_HIT
このコマンドは、Squid の実行中にどのファイルが Squid によってキャッシュ ディレクトリにキャッシュされ、アクセス ユーザーに返されるかを確認できます。
#more /usr/local/squid/var/logs/access.log | grep TCP_MISS
このコマンドは、Squid の実行中に Squid によってキャッシュされなかったが、現在は元のサーバーから取得されて Access に返されているファイルを確認できます。ユーザー。
TCP_XXXX などのパラメータと代表の詳細については、Peng Yonghua 著『Squid Chinese Authoritative Guide』の第 13.2.1 章を参照してください。
もちろん、この例の青いテキストは、ドメイン名などの他のパラメータに変更できます。access.log でドメイン名に関する行を確認することもできます。
4. squid ログ ファイル /var/log/squid を回転させます。Squid プロキシ サーバー ログ ファイル
の増加率は驚くべきもので、簡単にディスク容量がいっぱいになってしまいます。ログファイルが急速に増大する問題を解決するために、Squid は、squid.conf で logfile_rotate を通じてファイルのローテーション数を設定できます。 :
logfile_rotate 10. Crontab は通常、定期的なログのローテーションに使用されます。たとえば、ログのローテーションが毎週土曜日の午前 2 時に実行される場合は、次のコマンドを実行します。 crontab -e
0 2 * * 6squid -krotate
ヒント: Squid のデフォルトのエラーメッセージ 情報は英語なので、英語が苦手なユーザーにとっては非常に不便です。 /etc/squid/squid.conf に以下を追加します。
error_directory /usr/ share/squid/errors/Simplify_ Chinese を実行すると、中国語のエラー プロンプトが表示されます。
http://www.bkjia.com/PHPjc/1127279.htmlwww.bkjia.com本当http://www.bkjia.com/PHPjc/1127279.html技術記事 Squid を使用して Windows 上にプロキシ サーバーを構築します。この記事では、SQUID は 172.20.65.201 のマシンに配置され、SQUID は 201 のポート 80 でリッスンします。 ..