Ubuntu 14.04 apache2虚拟主机目录403错误解决

安装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错误
403forbidden

出现这种情况一般都是权限的问题

这需要修改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错误解决

赞 (0)

评论 0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址