刚才我在/ 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无 需要所有授予的
答案 0 :(得分:2)
修改:{/ 1}}应该没有尾部斜杠来指定:
DocumentRoot
您必须启用VirtualHost,然后重新加载:
DocumentRoot /home/invensis/test_cakephp
如果您想再次禁用它:
sudo a2ensite test_cakephp
sudo service apache2 reload