VPSプロバイダーでサーバースペースを購入しました。最初にしたかったのは、最新バージョンのNginxをインストールすることです。 here のように、Nginxの公式の指示に従いました。 Sudo apt-get update
を実行するまで、すべてがスムーズに進みました。何らかの理由で、/etc/apt/sources.list
のすべてのリポジトリは、手動で追加したNginxのリポジトリを除き、正しく更新されているようです。
LANにテストサーバーがあり、この仮想プライベートサーバーとまったく同じようにセットアップされているため、構成が機能することがわかります。
私はこれに比較的慣れていないので、これが何を引き起こしているのかわからず、同じ問題を抱えている人をオンラインで見つけることができませんでしたが、私は見つけることができるものからこれらの診断手順を試しました:
/etc/resolv.conf
のすべてのネームサーバーを削除し、Googleの8.8.8.8
のみを追加しました-問題を解決できず、Sudo apt-get update
を実行したときにすべてのリポジトリにエラーが発生しました
ping
を試みると、出力は常にconnect: Network is unreachable
になります
しかし、たとえばHost www.google.com
を実行すると、次の出力が得られます。
www.google.com has address 74.125.28.147
www.google.com has address 74.125.28.99
www.google.com has address 74.125.28.103
www.google.com has address 74.125.28.104
www.google.com has address 74.125.28.105
www.google.com has address 74.125.28.106
www.google.com has IPv6 address 2607:f8b0:400e:c04::93
これはSudo apt-get update
の出力です
Err http://nginx.org trusty InRelease
Err http://nginx.org trusty Release.gpg
Could not resolve 'nginx.org'
Ign http://mirrors.gandi.net trusty InRelease
Hit http://mirrors.gandi.net trusty Release.gpg
Hit http://mirrors.gandi.net trusty Release
Ign http://us.archive.ubuntu.com trusty InRelease
Ign http://security.ubuntu.com trusty-security InRelease
Hit http://mirrors.gandi.net trusty/main AMD64 Packages
Ign http://us.archive.ubuntu.com trusty-updates InRelease
Get:1 http://security.ubuntu.com trusty-security Release.gpg [933 B]
Ign http://us.archive.ubuntu.com trusty-backports InRelease
Get:2 http://security.ubuntu.com trusty-security Release [63.5 kB]
Hit http://us.archive.ubuntu.com trusty Release.gpg
Ign http://mirrors.gandi.net trusty/main Translation-en
Get:3 http://us.archive.ubuntu.com trusty-updates Release.gpg [933 B]
Hit http://us.archive.ubuntu.com trusty-backports Release.gpg
Hit http://us.archive.ubuntu.com trusty Release
Get:4 http://security.ubuntu.com trusty-security/main Sources [80.6 kB]
Get:5 http://us.archive.ubuntu.com trusty-updates Release [63.5 kB]
Hit http://us.archive.ubuntu.com trusty-backports Release
Get:6 http://security.ubuntu.com trusty-security/restricted Sources [2061 B]
Hit http://us.archive.ubuntu.com trusty/main Sources
Get:7 http://security.ubuntu.com trusty-security/universe Sources [24.9 kB]
Hit http://us.archive.ubuntu.com trusty/restricted Sources
Get:8 http://security.ubuntu.com trusty-security/multiverse Sources [2335 B]
Hit http://us.archive.ubuntu.com trusty/universe Sources
Get:9 http://security.ubuntu.com trusty-security/main AMD64 Packages [268 kB]
Hit http://us.archive.ubuntu.com trusty/multiverse Sources
Hit http://us.archive.ubuntu.com trusty/main AMD64 Packages
Hit http://us.archive.ubuntu.com trusty/restricted AMD64 Packages
Hit http://us.archive.ubuntu.com trusty/universe AMD64 Packages
Hit http://us.archive.ubuntu.com trusty/multiverse AMD64 Packages
Hit http://us.archive.ubuntu.com trusty/main Translation-en
Get:10 http://security.ubuntu.com trusty-security/restricted AMD64 Packages [8875 B]
Hit http://us.archive.ubuntu.com trusty/multiverse Translation-en
Get:11 http://security.ubuntu.com trusty-security/universe AMD64 Packages [103 kB]
Hit http://us.archive.ubuntu.com trusty/restricted Translation-en
Get:12 http://security.ubuntu.com trusty-security/multiverse AMD64 Packages [3680 B]
Hit http://us.archive.ubuntu.com trusty/universe Translation-en
Hit http://security.ubuntu.com trusty-security/main Translation-en
Get:13 http://us.archive.ubuntu.com trusty-updates/main Sources [202 kB]
Hit http://security.ubuntu.com trusty-security/multiverse Translation-en
Hit http://security.ubuntu.com trusty-security/restricted Translation-en
Hit http://security.ubuntu.com trusty-security/universe Translation-en
Get:14 http://us.archive.ubuntu.com trusty-updates/restricted Sources [2564 B]
Get:15 http://us.archive.ubuntu.com trusty-updates/universe Sources [117 kB]
Get:16 http://us.archive.ubuntu.com trusty-updates/multiverse Sources [5161 B]
Get:17 http://us.archive.ubuntu.com trusty-updates/main AMD64 Packages [516 kB]
Get:18 http://us.archive.ubuntu.com trusty-updates/restricted AMD64 Packages [9238 B]
Get:19 http://us.archive.ubuntu.com trusty-updates/universe AMD64 Packages [279 kB]
Get:20 http://us.archive.ubuntu.com trusty-updates/multiverse AMD64 Packages [12.0 kB]
Hit http://us.archive.ubuntu.com trusty-updates/main Translation-en
Hit http://us.archive.ubuntu.com trusty-updates/multiverse Translation-en
Hit http://us.archive.ubuntu.com trusty-updates/restricted Translation-en
Hit http://us.archive.ubuntu.com trusty-updates/universe Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/main Sources
Hit http://us.archive.ubuntu.com trusty-backports/restricted Sources
Hit http://us.archive.ubuntu.com trusty-backports/universe Sources
Hit http://us.archive.ubuntu.com trusty-backports/multiverse Sources
Hit http://us.archive.ubuntu.com trusty-backports/main AMD64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/restricted AMD64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/universe AMD64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/multiverse AMD64 Packages
Hit http://us.archive.ubuntu.com trusty-backports/main Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/multiverse Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/restricted Translation-en
Hit http://us.archive.ubuntu.com trusty-backports/universe Translation-en
Fetched 1766 kB in 9s (189 kB/s)
Reading package lists... Done
W: Failed to fetch http://nginx.org/packages/ubuntu/dists/trusty/InRelease
W: Failed to fetch http://nginx.org/packages/ubuntu/dists/trusty/Release.gpg Could not resolve 'nginx.org'
W: Some index files failed to download. They have been ignored, or old ones used instead.
これらは、Nginxの/etc/apt/sources.list
の最後に追加した行です。
deb http://nginx.org/packages/ubuntu/ trusty nginx
deb-src http://nginx.org/packages/ubuntu/ trusty nginx
問題は、仮想プライベートサーバーにIPv6インターフェイスしかなく、公式のNginxパッケージの場所は、この質問が行われた時点でIPv6をサポートしていないことでした。
私が使用しているホスティング会社は、IPv6インターフェースを無料で提供し、IPv4インターフェースが必要な場合は追加料金を請求します(IPv4アドレスが使用不可になっているため、それらを保護しようとしています)。
ソリューションは、単にIPv4インターフェースの費用を支払うだけでした。更新は、IPv4インターフェースの実装後に問題なく機能します。