Problema ao configurar um segundo domínio em um único servidor LAMP

Problema ao configurar um segundo domínio em um único servidor LAMP

Anfitrião: GNU/Linux Debian 9 Stretch (testando).

Utilização: Novo servidor LAMP com HTTPS; (Linux, Apache, MySQL, PHP,Vamos criptografar).


Versões de software:

  • Versão Apache;EM USOpara ambos os domínios:

    apt-cache policy apache2
    

    Diga-me:

    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
    
  • Versão MySQL;NÃO UTILIZADO, apenas preparado:

    apt-cache policy mariadb-client mariadb-server
    

    Diga-me:

    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
    
  • Versão PHP;NÃO UTILIZADO, apenas preparado:

    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
    
  • Vamos criptografar a versão;EM USOpara ambos os domínios:

    certbot --version
    

    Diga-me:

    certbot 0.10.2
    

O que está funcionando:

  • Um VirtualHost (domínio) funciona perfeitamente no Apache2 com o arquivo html mais simples com o título "Página padrão do Apache2 Debian: Funciona":

    https://www.zalohovaniburian.cz

    Ponte HTO resultado do teste SSL parece bom.

O que não está funcionando:

  • Acabei de adicionar um novo domínio, e acredito da mesma forma, ao Apache2; Apesar de tentar por horas, não consigo identificar o problema, está me dizendo:

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

    https://www.pavelstriz.cz

    Ponte HTO resultado do teste SSL parece bom.

Então, acabei de descartar um problema com SSL. Um problema de conexão com esses domínios em geral. Eles se conectam perfeitamente.


Para mencionar pelo menos alguns pontos que fiz até agora:

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

Considerando que adicionei este usuário ao www-datagrupo, prova:

groups newUser

Fornece saída:

newUser : newUser www-data

Qualquer sugestão ou pista será apreciada. Se quiser saber alguma informação detalhada, comente, irei editar a pergunta logo em seguida. Posso até postar o (s) arquivo (s) VirtualHost, se isso ajudar em alguma coisa.

Responder1

Depois de várias horas, finalmente descobri.

Esqueci completamente das permissões para o public_htmldiretório.

Propriedade e grupo foram bem definidos.

Basta dizer que foi um erro da minha parte.

A solução foi alterar as permissões deste estado:

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

Para este:

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

informação relacionada