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

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

ただいまの
回答率

87.37%

CentOS7でhttpアクセスができません。

解決済

回答 3

投稿

  • 評価
  • クリップ 0
  • VIEW 3,942

score 17

CentOS7でhttpアクセスができません。

初歩的な質問でまことにお恥ずかしい限りですが、ご教授いただければ幸いです。
さくらのVPSでサーバ空間を借りて、標準で提供されるCentOS7をインストールしたサーバにて、httpdを起動したいのですが、ブラウザからアクセスするとタイムアウトしてどうしても接続することができません。
実施したことは、

  • sudo yum install httpd
  • sudo systemctl start httpd
  • sudo systemctl start firewalld
  • sudo firewall-cmd --add-service=http --zone=public --permanent
  • sudo firewall-cmd --reload

です。その結果は以下の通りです。

# firewall-cmd --get-active-zones
public
  interfaces: eth0

# firewall-cmd --list-all --zone=public
public (active)
  target: default
  icmp-block-inversion: no
  interfaces: eth0
  sources:
  services: ssh dhcpv6-client http
  ports:
  protocols:
  masquerade: no
  forward-ports:
  source-ports:
  icmp-blocks:
  rich rules:

# systemctl status firewalld
* firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled; vendor preset: enabled)
   Active: active (running) since Sat 2019-07-20 20:44:43 JST; 14min ago
     Docs: man:firewalld(1)
 Main PID: 587 (firewalld)
   CGroup: /system.slice/firewalld.service
           `-587 /usr/bin/python -Es /usr/sbin/firewalld --nofork --nopid

Jul 20 20:44:42 localhost.localdomain systemd[1]: Starting firewalld - dynamic firewall daemon...
Jul 20 20:44:43 localhost.localdomain systemd[1]: Started firewalld - dynamic firewall daemon.

# systemctl status httpd
* httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; enabled; vendor preset: disabled)
   Active: active (running) since Sat 2019-07-20 20:44:45 JST; 30min ago
     Docs: man:httpd(8)
           man:apachectl(8)
 Main PID: 1033 (httpd)
   Status: "Total requests: 0; Current requests/sec: 0; Current traffic:   0 B/sec"
   CGroup: /system.slice/httpd.service
           |-1033 /usr/sbin/httpd -DFOREGROUND
           |-1051 /usr/sbin/httpd -DFOREGROUND
           |-1052 /usr/sbin/httpd -DFOREGROUND
           |-1053 /usr/sbin/httpd -DFOREGROUND
           |-1054 /usr/sbin/httpd -DFOREGROUND
           `-1055 /usr/sbin/httpd -DFOREGROUND
Jul 20 20:44:44 os3-368-17453.vs.sakura.ne.jp systemd[1]: Starting The Apache HTTP Server...
Jul 20 20:44:45 os3-368-17453.vs.sakura.ne.jp systemd[1]: Started The Apache HTTP Server.

この状態で、ブラウザからサーバにアクセスすると、タイムアウトして接続失敗してしまいます。
具体的なURLは、http://133.167.77.207 です。

ここから先、どのように調べて対策を打てばよいかわからず、途方に暮れています。
お助けいただければ幸いです。よろしくお願いいたします。

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

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

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

    クリップを取り消します

  • 良い質問の評価を上げる

    以下のような質問は評価を上げましょう

    • 質問内容が明確
    • 自分も答えを知りたい
    • 質問者以外のユーザにも役立つ

    評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

    質問の評価を上げたことを取り消します

  • 評価を下げられる数の上限に達しました

    評価を下げることができません

    • 1日5回まで評価を下げられます
    • 1日に1ユーザに対して2回まで評価を下げられます

    質問の評価を下げる

    teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

    • プログラミングに関係のない質問
    • やってほしいことだけを記載した丸投げの質問
    • 問題・課題が含まれていない質問
    • 意図的に内容が抹消された質問
    • 過去に投稿した質問と同じ内容の質問
    • 広告と受け取られるような投稿

    評価が下がると、TOPページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

    質問の評価を下げたことを取り消します

    この機能は開放されていません

    評価を下げる条件を満たしてません

    評価を下げる理由を選択してください

    詳細な説明はこちら

    上記に当てはまらず、質問内容が明確になっていない質問には「情報の追加・修正依頼」機能からコメントをしてください。

    質問の評価を下げる機能の利用条件

    この機能を利用するためには、以下の事項を行う必要があります。

質問への追記・修正、ベストアンサー選択の依頼

  • otn

    2019/07/20 22:24

    サーバー上でローカルでアクセス出来ますか?
    curl http://localhost とか wget http://localhost とか

    キャンセル

  • nori2525w

    2019/07/20 22:46

    さっそくのアドバイス、ありがとうございます。
    はい。サーバー上でローカルにはアクセスできます。

    $ curl http://localhost
    <!DOCTYPE html>
    <html lang="ja">
    <head>
    <meta charset="UTF-8">
    <title>TEST</title>
    </head>
    <body>
    This is a test.
    </body>
    </html>

    $ wget http://localhost
    --2019-07-20 22:44:27-- http://localhost/
    Resolving localhost (localhost)... 127.0.0.1
    Connecting to localhost (localhost)|127.0.0.1|:80... connected.
    HTTP request sent, awaiting response... 200 OK
    Length: 130 [text/html]
    Saving to: 'index.html'

    キャンセル

  • yukke_

    2019/07/20 23:00

    一応確認ですがIPアドレスは正しいですか?

    キャンセル

  • nori2525w

    2019/07/20 23:05

    はい。IPアドレスは合っています。ssh(TeraTerm)でログインできていますので。

    キャンセル

回答 3

checkベストアンサー

0

さくらvpsの環境ですが、パケットフィルタの機能がデフォルトでついていますので、念のためにそこも確認してはいかがでしょうか?

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/21 00:26

    ありがとうございます!
    さくらVPSのコントロールパネルのパケットフィルタ画面を見ると「SSH(22)」しか利用可になっておらず、「Web(80/443)」がオフになっていました。これをオンにして、無事にブラウザからアクセスできました。ありがとうございました!m(_ _)m

    キャンセル

  • 2019/07/21 00:33

    そんなのあったんですね~余計な初期設定はオールOFFで使ってるから知らなかった

    キャンセル

0

telnet ip.ip.ip.ip 80


と打ってTrying ip.ip.ip.ip...のまま進まないならfirewallによってパケットDROPされてる可能性が、
と打ってtelnet: Unable to connect to remote host: Connection refusedが返されるならapacheが立っていない

どのように調べて対策を打てば

後者ならapacheのログ(を見てちゃんと起動する)、前者ならfirewalldのログ(を出力するようにして)を見て調査を進めます

投稿

編集

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/20 23:40

    firewall切ってポート80リッスンしているにも関わらず外部からのアクセスのみ繋がらないとなると、さくら側でその手の制限掛けられてるとしか考えられない

    キャンセル

  • 2019/07/20 23:53

    そうですよね。ちょっと考えにくいのですが、そうとしか私にも考えられないです。さくらのサポートに尋ねるにも、空間を提供しているだけでOSのインストールや環境構築はすべて利用者の責任だと門前払いを食らったことが一度ありまして、難儀しています。

    キャンセル

  • 2019/07/21 00:09 編集

    del

    キャンセル

0

根本的な解決ではないと思いますが、もしSELinuxがONなら切ってみては。
SELinuxを活用したい場合は最適解じゃないですし、確かSELinuxが原因のときは別のエラーだった気がしますが・・・

投稿

  • 回答の評価を上げる

    以下のような回答は評価を上げましょう

    • 正しい回答
    • わかりやすい回答
    • ためになる回答

    評価が高い回答ほどページの上位に表示されます。

  • 回答の評価を下げる

    下記のような回答は推奨されていません。

    • 間違っている回答
    • 質問の回答になっていない投稿
    • スパムや攻撃的な表現を用いた投稿

    評価を下げる際はその理由を明確に伝え、適切な回答に修正してもらいましょう。

  • 2019/07/21 00:06

    さっそくのご回答、ありがとうございます。
    ただ、SELinuxは無効化しています。
    # getenforce
    Disabled

    ちょっと暗礁に乗り上げています。。

    キャンセル

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

  • ただいまの回答率 87.37%
  • 質問をまとめることで、思考を整理して素早く解決
  • テンプレート機能で、簡単に質問をまとめられる

関連した質問

同じタグがついた質問を見る