尝试在主文件夹中创建本地 Web 开发环境时出现权限错误

尝试在主文件夹中创建本地 Web 开发环境时出现权限错误

嗨,我一直在尝试在我的主文件夹中创建本地 Web 开发环境。我的本地 LAMP 运行良好,我尝试了本教程进行开发,而不必担心 var/www 中的权限问题 http://ubuntuserverguide.com/2012/10/how-to-enable-and-configure-apache2-userdir-module-in-ubuntu-server-12-04.html

当我尝试像这样访问它时,出现了 403 禁止错误:

http://localhost/~asdf/

请指教。

答案1

从技术上讲,放置 Web 文件的最佳位置是 /var/www//... 但是,如果您在机器中创建虚拟主机,并在 /etc/hosts/ 中输入一些 IP 来指向某个“名称”。您可以这样做。

虚拟主机:

cp -p /etc/apache/sites-avaliable/000-default.conf /etc/apache/sites-avaliable/myname.conf

sudo nano /etc/apache/sites-avaliable/myname.conf

编辑此行:

serverName myname  

<Directory /var/www/myname/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
        </Directory>

保存并运行:

sudo a2ensite myname.conf  
sudo service apache2 reload  

给出一些 ip:

sudo nano /etc/hosts
127.0.0.1     myname

保存并进入浏览器:

http://myname/  

现在可以了! :)

相关内容