最近需要发布一个网站,购买了腾讯云服务器,使用oneinstack搭建了LAMP环境。将网站文件上传到服务器后从地址栏访问,出现403权限问题:
403:
You don’t have permission to access/on this server
查阅多个地方后认为是httpd.conf中的问题。
我的解决办法:
有两个文件需要修改
1.找到http.conf文件
在下图中的位置将代码修改成图中所示,其中:
对于apache 2.4:采用红色方框中的语句,表示允许所有访问请求。
#如果要拒绝所有访问请求使用:
Require all denied。
#允许特定域名主机访问请求:
Require host ***.com
另有一些需要注意的地方:
对于apache 2.2:修改成
Order allow,deny
Allow from all
另有一些需要注意的地方:
- 将目录指向网站根目录
- 如果主页文件名不是index.html,注意修改成你的文件名
2.找到虚拟主机的配置文件,一般是网站名.conf
同样,设置为允许所有访问请求
修改完毕后注意保存,然后重启apache服务,命令如下:
service httpd restart
再在地址栏中输入域名,成功访问。