安装apache软件包
sudo apt-get install apache2
mkdir /home/nixonli/public_html
新建一个虚拟主机的配置文件
cd /etc/apache2/site-available sudo vi www.nixonli.com.conf
在www.nixonli.com.conf配置文件添加以下代码
ServerAdmin webmaster@localhost ServerName www.nixonli.com DocumentRoot /home/nixonli/public_html Options Indexes FollowSymLinks MultiViews #AllowOverride None AllowOverride FileInfo Order allow,deny allow from all
启用虚拟主机,我们先把默认的虚拟主机禁用再启用新的虚拟主机
sudo a2dissite 000-default.conf #禁用默认的虚拟主机 sudo a2ensite www.nixonli.com.conf #启用新的虚拟主机
添加hosts让我们能从本机访问www.nixonli.com
sudo vi /etc/hosts
在后面添加:
[...] 127.0.0.1 www.nixonli.com [...]
“:wq”保存文件
重启apache服务
sudo service apache2 restart
我们添加一个测试页面来测试
sudo vi /home/nixonli/public_html/index.html
在文件中添加以下内容:
这是测试页面
这是个测试页面
“:wp”保存文件把权修改为www-data所属人和组
sudo chown -R /home/nixonli/public_thml
打开浏览器输入我们的地址“www.nixonli.com”会出以下图片显示的403 Forbidden错误
出现这种情况一般都是权限的问题
这需要修改apache2.conf配置文集
vi /etc/apache2/apache2.conf
我们找到下方的在最后一个后妈添加以下内代码
Options Indexes FollowSymLinks AllowOverride None Require all granted
“:wp”保存文件然后重启apache2服务
sudo service apache2 restart
未经允许不得转载:窗外天空 » Ubuntu 14.04 apache2虚拟主机目录403错误解决