Debianの新規インストール、Apacheが動作しない


0

Debianを再インストールする必要がありました。再インストールの前に、サーバーをファイル共有として使用していました(Owncloudを使用)。新しくフォーマットされたドライブにDebianを再インストールし、apache2をインストールした後、表示されるデフォルトページを取得できませんでした。

Apacheサービスが実行されています:

    ● apache2.service - LSB: Apache2 web server
   Loaded: loaded (/etc/init.d/apache2)
   Active: active (running) since Mon 2016-08-08 14:39:45 UTC; 10min ago
  Process: 2571 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
  Process: 2597 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
   CGroup: /system.slice/apache2.service
           ├─2613 /usr/sbin/apache2 -k start
           ├─2617 /usr/sbin/apache2 -k start
           ├─2618 /usr/sbin/apache2 -k start
           ├─2619 /usr/sbin/apache2 -k start
           ├─2620 /usr/sbin/apache2 -k start
           └─2621 /usr/sbin/apache2 -k start

Aug 08 14:39:44 raspberrypi apache2[2597]: Starting web server: apache2AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally ...ress this message
Aug 08 14:39:45 raspberrypi apache2[2597]: .
Aug 08 14:39:45 raspberrypi systemd[1]: Started LSB: Apache2 web server.
Hint: Some lines were ellipsized, use -l to show in full.

私が実行した場合、apache2 -tこれは私が得るものです:

    [Mon Aug 08 14:52:00.502453 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_PID_FILE} is not defined
[Mon Aug 08 14:52:00.502855 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_RUN_USER} is not defined
[Mon Aug 08 14:52:00.502892 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_RUN_GROUP} is not defined
[Mon Aug 08 14:52:00.502966 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Aug 08 14:52:00.595580 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Aug 08 14:52:00.596803 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
[Mon Aug 08 14:52:00.596883 2016] [core:warn] [pid 2753] AH00111: Config variable ${APACHE_LOG_DIR} is not defined
AH00543: apache2: bad user name ${APACHE_RUN_USER}

私が実行するnetstat -tapと、これが得られます:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State       PID/Program name
tcp        0      0 localhost:mysql         *:*                     LISTEN      1017/mysqld
tcp        0      0 *:webmin                *:*                     LISTEN      1413/perl
tcp        0      0 *:ssh                   *:*                     LISTEN      538/sshd
tcp        0     64 raspberrypi.home:ssh    static-xxx-xx-xx-:59984 ESTABLISHED 2011/sshd: pi [priv
tcp6       0      0 [::]:http               [::]:*                  LISTEN      2613/apache2
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN      538/sshd

私のApacheユーザーとグループはに設定されています www-data:www-data

更新:

httpを介したすべてのトラフィックは機能していますが、httpsを介して接続しようとさえせず、ログに何も表示されず、iptablesとルーターの両方でポート443が開いています


netstat出力は、ApacheがIPv6アドレスでのみリッスンしていることを示しています。ListenApacheの設定でディレクティブを見つけて、すべてのポートでリッスンするように設定してみてください。
パベルKazhevets 16

@PavelKazhevetsは「すべてのIPで」という意味だったと思われます。まあ、いずれにしても、私はそうではないと思う傾向があります:Debian Jessieシステムでは、apacheはこのワイルドカードIPv6インターフェースをリッスンしますが、私のシステムはIPv4接続しかありません-カーネルがこれを自動的に処理します。
kostix 16

私はそれを変更しましたが、私はまだ同じ問題を抱えています:( "tcp 0 0 :http *: LISTEN 5568 / apache2")
TheStarvingGeek

最初に確認するのは、インストールするnetcattelnet、ポート80に接続して(文字通り)発行することです。GET / HTTP/1.0次に、Enterキーを2回押して、Apacheが何かを返すかどうかを確認します。「接続」とは、nc localhost 80またはを入力することを意味しますtelnet localhost 80
kostix 16

そのコマンドは、私のために何もしません
TheStarvingGeek

回答:


0

わかりましたので、私は最終的にそれを理解しました:

問題は、sslモジュールがapache2で有効になっていないことでした。それを可能にするために私はしなければなりませんでした:

タイプa2enmod ssl入力し入力し、ヒットservice apache2 restartエンターキーを押し

そしてそれは働いた

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.