主機: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.
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/