nginxのプロキシYUM

該当するシーン:1台のサーバーよりも1台のだけサーバーがパブリックネットワークすることができ、その後、あなたは以下の方法を使用することができ、プロキシのyum、yumをネットワークサーバ恥ずかしを解決することはできません。

まず、最初に、その後のCentOS-Base.repoを残し、BAKを/etc/yum.repos.dするファイルをバックアップする必要があります。このファイルを編集し、私は香港科技大学のYUMソースを使用しています。

 

次のコード:

#1のCentOS-Base.repo

#ミラーシステムは、クライアントとの接続IPアドレス使用
にして更新されているミラー迎えに各ミラーの#更新ステータスを
クライアントに地理的に近い#を。あなたはCentOSのアップデートのためにこれを使用する必要があり
ますが、手動で他のミラーを選んでいる場合を除き#。

#ミラーリストは=秋のように、あなたのために動作しない場合は、バックあなたが試すことができます
#はなくBASEURL =行を述べました。

[ベース]
名前= CentOS- $ releasever -ベース
#ミラーリスト=のhttp:?//mirrorlist.centos.org/リリース= $ releasever&アーチ= $ basearch&レポ= OS
BASEURL =のhttp://mirrors.ustc.edu.cn/centos/ $ releasever / OS / $ basearch /
gpgcheck = 1
gpgkey =ファイル:///など/ PKI / RPM-GPG / RPM-GPG-KEY-のCentOS-7

#releasedアップデート
[アップデート]
名= CentOS- $ releasever -アップデート
#ミラーリスト=のhttp:?//mirrorlist.centos.org/リリース= $ releasever&アーチ= $ basearch&レポ=アップデート
BASEURL =のhttp://mirrors.ustc.edu.cn / CentOSの/ $ releasever /アップデート/ $ basearch /
gpgcheck = 1
gpgkey =ファイル:///など/ PKI / RPM-GPG / RPM-GPG-KEY-のCentOS-7

有用である可能性が#additionalパッケージ
[エキストラ]
名= CentOS- $ releasever -エクストラ
#ミラーリスト=のhttp:?//mirrorlist.centos.org/リリース= $ releasever&アーチ= $ basearch&レポ=エキストラ
BASEURL =のhttp://mirrors.ustc .edu.cn / CentOSの/ $ releasever /エクストラ/ $ basearch /
gpgcheck = 1
gpgkey =ファイル:///など/ PKI / RPM-GPG / RPM-GPG-KEY-のCentOS-7

既存のパッケージの機能拡張#additionalパッケージ
[centosplus]
プラス-名= CentOS- $ releasever
?//mirrorlist.centos.org/リリース= $ releasever&アーチ= $ basearch&レポ= centosplus:#ミラーリスト=のhttp
BASEURL = https://でミラーを.ustc.edu.cn / CentOSの/ $ releasever / centosplus / $ basearch /
gpgcheck = 1
有効= 0
gpgkey =ファイル:///など/ PKI / RPM-GPG / RPM-GPG-KEY-のCentOS-7

################################################## ##############

第二に、あなたは別のネットワーク・サーバの設定ファイルを編集する必要があります。vi /etc/yum.conf注プロキシ=のhttp://172.21.7.20:3621、ここでは、プロキシIPアドレスとポートの設定は、そのことができ、公衆網は、されていますnginxのポートサーバー。

[メイン]
CACHEDIR =の/ var /キャッシュ/ YUM / $ basearch / $ releasever
keepcache = 0
デバッグレベル= 2
ログファイル=は/ var / log / yum.log
exactarch = 1
時代遅れ= 1
gpgcheck = 1
プラグイン= 1
installonly_limit = 5
bugtracker_url = http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=yum
distroverpkg = CentOSのリリース
プロキシ=のhttp://172.21.7.20: 3621
http_caching =なし
#これは、デフォルトであるあなたは、メタデータの場合、これは大きなyumを見ることはありません作る場合
#は、リモートで新しいですので、あなたが「ゲイン」を持っていないの帯域幅よ
#」は、新たなメタデータをダウンロードし、 yumを正しく持っていないことによってそれのために「支払う
#情報を。
#これは、ESPです。以下のようなディストリビューションのために、正しいメタデータを持っていることが、重要な
の周りに古いパッケージを保持していない#1のFedora。あなたは、このチェックを気に入らない場合は
、あなたのコマンドライン使用方法をinterupting#を、それが何かを持っている多くの方が良いでしょう
(これを行いますYUM-updatesd)を手動で#を1時間に1回のメタデータを確認してください。
#metadata_expire = 90メートル

#ここかfile.repoという名前の別のファイルであなたのREPOSをPUT
/etc/yum.repos.dで#

################################################## ##############

第三に、nginxのプロキシを設定します

公衆ネットワークでプロキシサーバがnginxのに提供されている可能性があり、次の設定を追加します。


サーバー{
3621を聞きます。
#禁用マルチ範囲功能
max_ranges 1。
サーバーの名前 _;
オフserver_tokens;
位置/ {
access_logの/data3/log1/nginx/mirrors.log。
proxy_pass http://mirrors.ustc.edu.cn;
}
}

保存し、終了し、nginxのを再起動します。

 

ネットワーク・サーバは、yumを通常使用しないと、もはやミラーは5Gのリソースをマウントアップロードする必要ができた後、高速でのyum makecacheネットワーク・サーバの実装を含む、この時点で!

 

おすすめ

転載: www.cnblogs.com/yudai/p/10985758.html