嗨,我一直在尝试在我的主文件夹中创建本地 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/
现在可以了! :)