【发布时间】:2024-04-30 05:00:02
【问题描述】:
我已经在我的 Docker Ubuntu 容器中安装了 PHP+Apache,但是我遇到了一个问题:
当我在/etc/apache2/sites-available 中未定义任何网站并访问我的网站docker2.mysite.com/info.php 时,我看到.php 文件的内容执行良好,但是当我在该路径中添加docker2.conf 并运行a2ensite site 时重新加载 apache,出现错误 403。
问题似乎是/var/www/html/ 中的文件已执行,而其他站点未运行。
这里是docker2.conf 内容:
<VirtualHost *:80>
ServerName docker2.mysite.com
ServerAdmin webmaster@docker2
DocumentRoot /home/docker2
<Directory />
DirectoryIndex index.html
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
我试过chowning DocumentRoot 到www-data,但它没有改变。
几天前我已经这样做了,该网站正在按照自己的路径执行,但我不知道它不工作的问题是什么。
【问题讨论】: