「Webサイトにアクセスしようとしていますが、目的のサイトではなく、次のようにnginxと表示されたページが開きます:

何が起きているのでしょうか?」
「Welcome to nginx!」ページとは
「Welcome to nginx!」ページは、Webサイトの運営者がインターネット上のコンピューターにNGINX Webサーバーソフトウェアをインストールした際に、NGINXの設定がまだ完了していない場合、またはWebサイト自体の問題によって正しいコンテンツが表示されない場合に表示されるデフォルトのWebページです。
NGINX Webサーバーソフトウェアは、世界中の数百万ものWebサイトで使用されています。オープンソースで無料のため、誰でもダウンロードしてインストールし、Webサイトのホスティングに利用できます。
NGINXソフトウェアがお使いのコンピューターにインストールされたわけではありません。NGINXは、Webページを配信するコンピューター上でのみ動作します。NGINXはウイルスではなく、ブラウザーがアクセスするWebサイトの決定にも一切関与しません。詳しくは、以下をご覧ください。
このページが表示されるのはなぜですか?
「Welcome to nginx!」ページが表示される場合、ウェブサイトの設定などに問題がある可能性が最も高いと考えられます。この場合、ウェブサイトの管理者が問題を解決するまでお待ちください。
可能性は低いものの、お使いのコンピューターに問題があり、Webブラウザーが誤ったWebサイトにアクセスしている場合もあります。
- 一時的な問題である可能性があります。その場合は、ブラウザのキャッシュと履歴を消去し、必要に応じてコンピューターと家庭用ルーターを再起動すると、問題が解決することがあります。詳しくは「どうすればよいですか?」をご覧ください。
- お使いのコンピューターがウイルスやその他のマルウェアに感染し、Webリクエストが傍受されて誤ったWebサイトに誘導されている可能性もあります。たとえば、一部のウイルスやマルウェアは、コンピューターによる「DNS」というシステムの利用方法を制御できます。このシステムは、携帯電話の連絡先リストが人の名前を電話番号に変換するのと同じように、Webサイト名(例:www.google.com)をコンピューターのアドレスに変換します。Webサイトにアクセスしようとすると、ウイルスによってブラウザーのリクエストが偽のWebサイトに転送され、個人情報を盗まれるおそれがあります。
繰り返しになりますが、NGINXソフトウェアがお使いのコンピューターにインストールされたわけではありません。NGINXは、Webページを配信するコンピューター上でのみ動作します。NGINXはウイルスではなく、ブラウザーがアクセスするWebサイトの決定には一切関与しません。
どうすればよいですか?
問題がお使いのコンピューターにあるかどうかを調べるため、以下の手順を実行することを推奨します。各手順の実行後に、問題が解決したかどうかを確認してください。
- ブラウザのキャッシュと閲覧履歴を削除し、Webブラウザを再起動します。
- コンピューターとご自宅のルーターを再起動します。
- ご自身で問題を調査しない場合は、ISPやサポート担当者などの有資格の専門家に連絡し、コンピューターのマルウェアスキャンと、DNSおよびネットワーク設定の確認を依頼してください。
さらに詳しく調査する場合は、専門知識のあるユーザーが試せるその他の方法を以下に示します。
信頼できるウイルススキャナーを実行する
セキュリティソフトウェア会社が提供するスキャナーまたはマルウェア対策アプリケーションを実行してください。Windows 8.1以降では、Windowsに付属する無料のマルウェア対策ソフトウェアである「Windows Defender」を使用できます。Windows 7では、「Microsoft Security Essentials」を使用できます。
インターネット設定の確認とリセット
- オペレーティングシステムのDNSキャッシュをクリアします。
- Microsoft Vista、Windows 7、Windows 8の場合:スタートロゴをクリックし、[すべてのプログラム > アクセサリ]の順に選択します。[コマンド プロンプト]を右クリックして[管理者として実行]を選択し、「
ipconfig/flushdns」と入力してEnterキーを押します。 - Microsoft Windows XPでは、[スタート]>[ファイル名を指定して実行]の順に選択し、新しく開いたターミナルウィンドウに「
ipconfig/flushdns」と入力して、Enterキーを押します。
- Microsoft Vista、Windows 7、Windows 8の場合:スタートロゴをクリックし、[すべてのプログラム > アクセサリ]の順に選択します。[コマンド プロンプト]を右クリックして[管理者として実行]を選択し、「
- TCP設定(Windowsでは[コントロール パネル > ネットワーク])を開き、DNSサーバーの一覧が表示されているセクションを確認します。現在の値を控えてから、8.8.8.8と8.8.4.4に置き換えます。これにより、以前のDNSサーバーの代わりにGoogle Public DNSを使用するようになります。詳細については、Google Public DNSの[スタートガイド]ページを参照してください。
- コンピューター上のhostsファイルを確認してください。Windowsユーザーは、MicrosoftサポートWebサイトの「Hostsファイルを既定の状態にリセットする方法」を参照してください。
- ブラウザーにインストールされているプラグインと拡張機能を確認します。可能であれば、ブラウザーを再インストールするか、別のブラウザーをお試しください。
その他の役立つリソース
- コンピューターが侵害され、DNS Changerに感染しているかどうかを確認する方法(DCWG.org)
- 修復DCWG.orgのタブ(特に第2セクション「コンピューターが侵害され、DNS Changerに感染しているかどうかを確認する方法」)
- 悪意のあるソフトウェアの削除ツール(Microsoft Download Centerで提供されている複数バージョンのWindows向け)
- PCをウイルスから保護する(Windows 8.1以降のWindows Defenderについて)。support.microsoft.comでご覧いただけます。
- Security Essentials のダウンロード(Windows 7以前向け)。support.microsoft.comで入手できます。
- Hostsファイルを既定の状態に戻す方法(support.microsoft.com)
- NetShellユーティリティを使用してTCP/IPをリセットする方法(support.microsoft.com)
著者について

関連するブログ記事
チュートリアル:NGINXを使用してアプリケーション向けにOpenTelemetryを構成する
OpenTelemetryを使用してNGINXサーバーの状態と健全性をより明確に把握することで、問題のトラブルシューティングを行い、Webアプリケーションのパフォーマンスを向上できます。
AkitaのNGINX Plus認定モジュールでAPIエンドポイントの問題を特定・修正
Akita SoftwareのAPIオブザーバビリティ向け新しいNGINX Plus Certified Moduleを活用して、APIエンドポイントの問題をより迅速に特定し、修正できます。
JavaプロジェクトをスキャフォールディングしてKubernetesネイティブアプリを構築する方法
Red HatのシニアプリンシパルデベロッパーアドボケイトであるDaniel Oh氏が、Javaプロジェクトをゼロから構築するためのひな形を作成し、Kubernetesネイティブアプリケーションとしてビルドする方法を解説します。
F5 NGINXaaS for Azureのご紹介:Microsoft Azureでネイティブに利用できるSaaS型ロードバランシング
NGINXaaS for Azureは、NGINX PlusをAzureネイティブのSaaSとして利用できるサービスです。NGINXの設定を容易にリフト&シフトできるため、クラウド導入とモダンアプリの展開を加速できます。

SELinuxでNGINXおよびNGINX Plusを使用する
Red Hat Enterprise Linux(RHEL)および関連ディストリビューションでSecurity-Enhanced Linux(SELinux)を有効にすると、デフォルト設定によりNGINXとNGINX Plusの一部の操作が制限されます。この記事では、すべての機能を利用できるようにSELinuxの設定を変更する方法について説明します。
NGINX PlusによるAWS Auto Scalingグループの負荷分散
新しいnginx-asg-sync統合ソフトウェアにより、NGINX PlusはAWS Auto Scalingグループの負荷を直接分散できるため、クラウドでの負荷分散がさらに柔軟になります