主持人: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版本;UNUSED,刚刚准备:
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版本;UNUSED,刚刚准备好了:
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上可以正常工作,其标题为“ Apache2 Debian Default Page:它可以正常工作”的最简单的html文件:
https://www.zalohovaniburian.cz
HT Bridge SSL测试结果看起来不错。
什么不起作用:
我刚刚以同样的方式向Apache2添加了一个新域;尽管尝试了几个小时,但我似乎无法识别问题,并告诉我:
You don't have permission to access / on this server.
HT Bridge SSL测试结果看起来不错。
因此,我只是排除了SSL问题。通常,与这些域的连接存在问题。他们连接很好。
到目前为止,至少要提到一些要点:
chown -R newUser:www-data public_html/
chmod -R 644 public_html/
而我将此用户添加到www-data
组中,证明:
groups newUser
给出输出:
newUser : newUser www-data
任何提示或线索表示赞赏。如果您想了解一些详细信息,请发表评论,我将在不久后编辑问题。如果有任何帮助,我什至可以发布VirtualHost文件。
几个小时后,我终于明白了。
我完全忘记了该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/
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句