我有一个本地目录,需要DocumentRoot
。
当我转到serverip/nivon-zuidholland
时,我的DocumentRoot必须为public
。
我如何在apache2配置中管理它?
我将其插入apache2.conf
。我试着把它放到我的sites-available/nivon-zuidholland.conf
中,但这也行不通。
我无法重启apache2,因为它返回DocumentRoot not allowed here
。
<Directory "/var/www/html/nivon-zuidholland">
AllowOverride All
DocumentRoot /var/www/html/nivon-zuidholland/public
</Directory>
答案 0 :(得分:0)
在/etc/hosts
添加此内容:
127.0.0.1 nivon-zuidholland.local
创建目录:/var/www/nivon-zuidholland
(将群组设为www-data
)
创建虚拟主机文件:/etc/apache2/sites-available/nivon-zuidholland.conf
<VirtualHost *:80>
ServerName nivon-zuidholland.local
ServerAdmin webmaster@nivon-zuidholland.local
DocumentRoot /var/www/nivon-zuidholland
ErrorLog ${APACHE_LOG_DIR}/nivon-zuidholland_error.log
CustomLog ${APACHE_LOG_DIR}/nivon-zuidholland.log combined
</VirtualHost>
在sites-enabled
目录
ln -s /etc/apache2/sites-available/nivon-zuidholland.conf /etc/apache2/sites-enabled/nivon-zuidholland.conf
重启Apache服务器:sudo service apache2 restart
您应该可以访问:http://nivon-zuidholland.local/
来访问该网站