単一の LAMP サーバーに 2 番目のドメインを設定する際の問題

単一の LAMP サーバーに 2 番目のドメインを設定する際の問題

ホスト: GNU/Linux Debian 9 Stretch (テスト)。

使用方法: HTTPS 対応の新しい LAMP サーバー (Linux、Apache、MySQL、PHP、暗号化しましょう)。


ソフトウェアバージョン:

  • Apache バージョン;使用中で両方のドメインについて:

    apt-cache policy apache2
    

    私にこう言います:

    apache2:
      Installed: 2.4.25-3
      Candidate: 2.4.25-3
      Version table:
     *** 2.4.25-3 500
            500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages
            100 /var/lib/dpkg/status
    
  • MySQL バージョン;未使用、準備完了:

    apt-cache policy mariadb-client mariadb-server
    

    私にこう言います:

    mariadb-client:
      Installed: 10.1.22-3
      Candidate: 10.1.22-3
      Version table:
     *** 10.1.22-3 500
            500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages
            500 http://ftp.sh.cvut.cz/debian testing/main i386 Packages
            100 /var/lib/dpkg/status
    
    mariadb-server:
      Installed: 10.1.22-3
      Candidate: 10.1.22-3
      Version table:
     *** 10.1.22-3 500
            500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages
            500 http://ftp.sh.cvut.cz/debian testing/main i386 Packages
            100 /var/lib/dpkg/status
    
  • PHP バージョン;未使用、準備完了:

    php7.0:
      Installed: 7.0.16-3
      Candidate: 7.0.16-3
      Version table:
     *** 7.0.16-3 500
            500 http://ftp.sh.cvut.cz/debian testing/main amd64 Packages
            500 http://ftp.sh.cvut.cz/debian testing/main i386 Packages
            100 /var/lib/dpkg/status
    
  • Let's Encrypt バージョン;使用中で両方のドメインについて:

    certbot --version
    

    私にこう言います:

    certbot 0.10.2
    

何が機能しているか:

  • 1 つの VirtualHost (ドメイン) は、タイトルが「Apache2 Debian Default Page: It works」である最も単純な HTML ファイルを使用して、Apache2 上で完全に正常に動作します。

    https://www.zalohovaniburian.cz

    HTブリッジSSL テストの結果は問題ないようです。

機能していないもの:

  • Apache2 に先ほど追加した新しいドメインも同様だと思いますが、何時間も試したにもかかわらず、問題を特定できないようです。次のようなメッセージが表示されています。

    You don't have permission to access / on this server.
    

    https://www.pavelstriz.cz

    HTブリッジSSL テストの結果は問題ないようです。

したがって、SSL の問題は除外しました。これらのドメインへの接続全般に問題があるということです。接続はまったく問題ありません。


これまで私が述べた点のうち、少なくともいくつかを述べます。

chown -R newUser:www-data public_html/
chmod -R 644 public_html/

一方、私はこのユーザーをwww-dataグループに追加しました。証拠:

groups newUser

出力は次のようになります:

newUser : newUser www-data

ヒントや手がかりがあれば、ありがたいです。詳しい情報を知りたい場合は、コメントしてください。すぐに質問を編集します。役立つと思われる場合は、VirtualHost ファイルを投稿することもあります。

答え1

数時間後、ようやく理解できました。

ディレクトリへの権限を完全に忘れていましたpublic_html

所有権とグループは適切に設定されています。

はっきり言って、それは私の間違いでした。

解決策は、この状態から権限を変更することでした:

drw-r--r-- 2 newUser www-data 4.0K Apr 13 22:13 public_html/

これに対して:

drwxr-xr-x 2 newUser www-data 4.0K Apr 13 22:13 public_html/

関連情報