虚拟主机在ubuntu 16.04中不起作用,给出了禁止的错误

时间:2017-03-22 08:11:03

标签: apache ubuntu

刚才我在/ home / invensis / test_cakephp

中安装了虚拟主机
 sudo mkdir -p /home/invensis/test_cakephp
sudo chown -R $USER:$USER /home/invensis/test_cakephp
sudo chmod -R 755 /home/invensis
sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test_cakephp.conf

我已经像这样更改了test_cakephp.conf。但虚拟主机正在运行,而不是test_cakephp

sudo nano /etc/apache2/sites-available/test_cakephp.conf
    <VirtualHost *:80>
     ServerName test_cakephp
     DocumentRoot /home/invensis/test_cakephp/
     ErrorLog ${APACHE_LOG_DIR}/error.log
     CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>

在此之后我使用了

sudo service apache2 reload

然后我使用

编辑主机
sudo nano /etc/hosts 

但是当我运行localhost test_cakephp时,我收到的错误就像你没有权限访问/在这台服务器上。 Apache / 2.4.18(Ubuntu)服务器位于test_cakephp端口80。 您无权访问此服务器上的/favicon.ico。 test_cakephp端口80上的Apache / 2.4.18(Ubuntu)服务器。

我也试过这个。但这对我也没有用。      选项索引FollowSymLinks       AllowOverride无       需要所有授予的

1 个答案:

答案 0 :(得分:2)

修改:{/ 1}}应该没有尾部斜杠来指定:

DocumentRoot

您必须启用VirtualHost,然后重新加载:

DocumentRoot /home/invensis/test_cakephp

如果您想再次禁用它:

sudo a2ensite test_cakephp
sudo service apache2 reload