我第一次尝试将网站移至运行 Debian 的专用服务器。我在 /etc/apache2/sites-available 中创建了一个名为 mywebsite.com.conf 的文件
这是文件:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin [email protected]
ServerName mywebsite.com
ServerAlias www.mywebsite.com
DocumentRoot /var/www/html/mywebsite.com/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
<Directory /var/www/html/mywebsite.com/public_html>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
起初我还添加了一个 *:80 条目,但由于某种原因,它并没有让 certbot 满意,所以我删除了它。然后我使用以下命令让 certbot 建立证书:
sudo certbot --apache -d mywebsite.com -d www.mywebsite.com
一切顺利,我要求自动重定向,certbot 在 sites-available 目录中创建了另外两个文件。
但当我尝试访问我的网站时,它显示我在 /var/www/html 创建的 index.html,而不是我网站的完整路径。而且连接不安全。
我和朋友 chatgpt 尝试了很多方法,我所能做的最好的就是通过以下方式建立指向 /var/www/html 的安全连接:https://mywebsite.com并且由于某种原因,通过指向 /var/www/html/mywebsite.com/public_html 的非安全连接www.mywebsite.com
我这里已经没有解决方案了。看来我的配置文件没有发挥作用。
如果有人能告诉我可能的结果。
多谢。