質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

Q&A

0回答

1935閲覧

Nginxの動作は確認できるが、ブラウザでランディングページが表示されない

tomaa

総合スコア84

nginx

nginixは軽量で高性能なwebサーバーの1つです。BSD-likeライセンスのもとリリースされており、あわせてHTTPサーバ、リバースプロキシ、メールプロキシの機能も備えています。MacOSX、Windows、Linux、上で動作します。

Ubuntu

Ubuntuは、Debian GNU/Linuxを基盤としたフリーのオペレーティングシステムです。

Webサーバー

Webサーバーとは、HTTPリクエストに応じて、クライアントに情報を提供するシステムです。

0グッド

0クリップ

投稿2021/04/10 14:10

編集2021/04/10 14:15

前提・実現したいこと

さくらVPSサーバーにUbuntu 20.04Nginxのインストール作業を行っています。

サイト等を参考にし、作業を行っていますが、必要な作業を行いブラウザにリモートサーバーのIPアドレスを入力しても、Nginxのランディングページ(下記の画像)が表示されません。
![イメージ説明]

systemctl status nginxのコマンドを実行して動作を確認すると、

Active: active (running)

と表示されるので、Nginxの動作はしていると思うのですが、ブラウザでの動作確認ができません。

以下の作業の他、どのような対応が必要でしょうか?

試したこと

表示の確認ために行った手順は以下のとおりです。

  • リモートサーバーへOSのインストール(さくらVPSサーバーで標準OSインストールでUbuntu20.04をインストール)

  • リモートサーバーへログインデフォルトの管理ユーザーであるubuntuにsudoの権限を与える

# usermod -aG sudo ubuntu

  • 以下の方法でNginxのインストール

sudo apt update
sudo apt install nginx

  • ファイヤーウォールの設定と開始

$ sudo ufw allow ssh
$ sudo ufw allow 80
$ sudo ufw allow 443
$ sudo ufw enable

  • ファイヤーウォールの動作確認

$ sudo ufw status
以下のように表示される

Status: active To Action From -- ------ ---- 22/tcp ALLOW Anywhere 80 ALLOW Anywhere 443 ALLOW Anywhere 22/tcp (v6) ALLOW Anywhere (v6) 80 (v6) ALLOW Anywhere (v6) 443 (v6) ALLOW Anywhere (v6)
  • Nginxの動作をサーバーに合わせるため以下のコマンド実施

$ sudo systemctl stop nginx.service
$ sudo systemctl start nginx.service
$ sudo systemctl enable nginx.service

  • systemd initシステムでサービスが実行されていることを確認

systemctl status nginx

● nginx.service - A high performance web server and a reverse proxy server Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset:> Active: active (running) since Sat 2021-04-10 22:25:51 JST; 10min ago Docs: man:nginx(8) Process: 52255 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_proc> Process: 52267 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (> Main PID: 52268 (nginx) Tasks: 2 (limit: 471) Memory: 4.9M CGroup: /system.slice/nginx.service ├─52268 nginx: master process /usr/sbin/nginx -g daemon on; master> └─52269 nginx: worker process
  • ブラウザにリモートサーバーのIPアドレスを入力して、ランディングページ表示の確認http://xxx.xxx.xxx.xxx

以下のように、This site can’t be reachedの表示になる
イメージ説明

補足情報(FW/ツールのバージョンなど)

ローカル環境:
・mac Catalina

リモートサーバー環境:
・OS:Ubuntu 20.04 LTS(Focal Fossa) amd64
・Nginx:1.18.0

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tomaa

2021/04/11 03:22

コメントありがとうございます。 はい、パケットフィルタ機能が原因でした。 ありがとうございます。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問