欢迎光临
我们一直在努力

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配置文件添加以下代码

<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName www.nixonli.com
DocumentRoot /home/nixonli/public_html
<Directory /home/nixonli/public_html>
Options Indexes FollowSymLinks MultiViews
#AllowOverride None
AllowOverride FileInfo
Order allow,deny
allow from all
</Directory>
</VirtualHost>

启用虚拟主机,我们先把默认的虚拟主机禁用再启用新的虚拟主机

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

在文件中添加以下内容:

<html>
<meta charset="UTF-8">
</head>
<title>这是测试页面</title>
</head>
<body>
<h2>这是个测试页面</h2>
</body>
</html>

“:wp”保存文件把权修改为www-data所属人和组

sudo chown -R /home/nixonli/public_thml

打开浏览器输入我们的地址“www.nixonli.com”会出以下图片显示的403 Forbidden错误

403forbidden

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

这需要修改apache2.conf配置文集

vi /etc/apache2/apache2.conf

我们找到下方的<Directory></Directory>在最后一个</Directory>后面添加以下内代码

<Directory /home/nixonli/public_thml>
        Options Indexes FollowSymLinks
        AllowOverride None
        Require all granted
</Directory>

“:wp”保存文件然后重启apache2服务

sudo service apache2 restart

在浏览器输入地址就可以访问到我们的虚拟主机目录了

这是个测试页

 

窗外天空
关注公众号『窗外天空』

获取更多建站运营运维新知!
互联网创业、前沿技术......

赞(0) 打赏
文章名称:《Ubuntu 14.04 apache2虚拟主机目录403错误解决》
文章链接:https://www.nixonli.com/17598.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。

评论 抢沙发

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

觉得文章有用就打赏一下文章作者

非常感谢你的打赏,我们将继续给力更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏