在单个 LAMP 服务器上设置第二个域的问题

在单个 LAMP 服务器上设置第二个域的问题

主机:GNU/Linux Debian 9 Stretch (测试)。

用法:带有 HTTPS 的新 LAMP 服务器; (Linux、Apache、MySQL、PHP、让我们加密)。


软件版本:

  • 阿帕奇版本;正在使用对于两个域:

    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
    
  • 让我们加密版本;正在使用对于两个域:

    certbot --version
    

    告诉我:

    certbot 0.10.2
    

什么在起作用:

  • 一个 VirtualHost(域)在 Apache2 上工作得很好,使用最简单的 html 文件,标题为“Apache2 Debian 默认页面:它有效”:

    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/

相关内容