apache提示Forbidden

2020-04-08  本文已影响0人  代艳霞

apache启动一个服务,其实很简单,按照安装说明,我们要想启动服务,把代码放在htdocs文件里面就可以了,启动服务也是没有问题的,目录地址如下图所示,找到你安装的apache 的目录地址,然后一层一层的找到htdocs:

htdocs目录地址

hosts文件里面配置:如下一行代码:

hosts文件配置

点击ApacheMontior.exe启动服务,路径如下图所示:

启动服务地址

打开页面,我们看到如下图所示:

apache服务启动

页面正常启动,没有问题。现在我们来启动一个虚拟服务,假如我想把任意一个文件夹作为虚拟服务的启动目录,应该如何操作,因为我的apache安装在D盘,所以,我就把D盘的test做为启动目录,步骤如下:

  1. 修改httpd.conf文件,路径同样还是在apache的安装目录去找,如下所示
httpd.conf路径
  1. 去掉Include conf/extra/httpd-vhosts.conf前面的#此步操作是打开虚拟设置。
开启虚拟服务
  1. 打开httpd-vhosts.conf文件,路径如下图所示:
httpd-vhosts.conf路径
  1. 修改里面的配置文件,设置自己想启动的服务网址和启动的目录,启动目录D:/test,虚拟服务地址:vhost.qq.com
虚拟网址设置
  1. 同时修改hosts文件,配置虚拟地址如下图:
虚拟hosts配置

其实我们根据英文的意思,也可以知道各个设置对应的是那些配置,这个时候我们,打开虚拟的网址,看一下页面的效果(设置好以后,别忘了重新启动服务):

Forbidden 配置虚拟hosts
  1. 修改为我们想要的启动服务的地址:我想启动的目录地址是D:/test,配置如下:
虚拟目录地址设置
  1. 此时重新启动服务,打开页面,看一下效果:
Forbidden 文件权限修改

修改为:

Options Indexes FollowSymLinks ExecCGI
AllowOverride All
Require all granted
虚拟服务启动正常

虚拟服务正常启动,真的是一步都不能少啊。。。apache还不会安装的同学,可以参考我的上一片文章从Python到Apache再到CGI

上一篇下一篇

猜你喜欢

热点阅读