nginx修改了根目录导致403 forbidden的问题

1.目录权限不足导致显示403了,我们要解决就是设置根目录的权限即可,

解决办法:

 代码如下 复制代码

chown -R nginx_user:nginx_user /htdocs

nginx设置的站点根目录,每级目录都要有读取的权限,否则就会报403的

2.缺少index.html或者index.php文件

如果在/var/www下面没有index index.php index.html index.htm;的时候,直接访问域名,找不到文件,会报403 forbidden

 代码如下 复制代码

server { 
  listen       80; 
  server_name  localhost; 
  index  index index.php index.html index.htm; 
  root  /var/www;
}

好了最后一步就是重启nginx服务器就可以了哦。

时间: 2024-09-23 15:39:55

nginx修改了根目录导致403 forbidden的问题的相关文章

Nginx网站根目录更改及导致403 forbidden的问题解决_nginx

一.更改根目录 Nginx默认网站根目录为/usr/local/nginx/html,要将它改成/home/fuxiao/www 更改方法: vi /usr/local/nginx/conf/nginx.conf 将其中的 location / { root html; index index.php index.html index.htm; } 改为 location / { root /home/fuxiao/www; index index.php index.html index.ht

Nginx服务器中403 forbidden的错误如何解决

  nginx 的 403 Forbidden errors 表示你在请求一个资源文件但是nginx不允许你查看. 403 Forbidden 只是一个HTTP状态码,像404,200一样不是技术上的错误. 哪些场景需要返回403状态码的场景? 1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问. 2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录. 3.用户访问只能被内网访问的文件. 以上几种常见的需要返回 403 Forbidden 的场景. 由于服务器端的错

Nginx报错403 forbidden几个解决方法

由于要给网站安装个phpmyadmin,修改好配置后报出403错误,于是搜集了下403出现的原因. 引起nginx 403 forbidden通常是三种情况:一是缺少主页文件,二是权限问题,三是SELinux状态. 1.缺少index.html或index.php配置,检查是否配置了index(博主就是由于忘记配置index导致403) server {listen 80;server_name localhost;index index.php index.html;root / opt/ww

Nginx 403 forbidden的解决办法_nginx

常见的,引起nginx 403 forbidden有二种原因,一是缺少索引文件,二权限问题. 1.缺少index.html或者index.php文件 复制代码 代码如下: server {    listen       80;    server_name  localhost;    index  index.php index.html;    root  /var/www;} 如果在/var/www下面没有index.php,index.html的时候,直接访问域名,找不到文件,会报40

apache httpd服务器403 forbidden的问题

一.问题描述 在apache2的httpd配置中,很多情况都会出现403. 刚安装好httpd服务,当然是不会有403的问题了.主要是修改了一些配置后出现,问题描述如下: 修改了DocumentRoot目录指向后,站点出现403错误. 设置了虚拟主机目录也可能导致403. apache的httpd服务成功启动,看起来都很正常,却没有权限访问 日志出现: access to / denied (filesystem path '/srv/lxyproject/wsgi/django.wsgi')

php-PHP环境下访问http://localhost出现403 Forbidden

问题描述 PHP环境下访问http://localhost出现403 Forbidden 我自己搭建了一个php运行环境,在Apache的htdocs目录里有index.html和test.php两个文件.当我在浏览器中输入http://localhost回车,浏览器打开了index.html文件.当我把index.html文件名改成index11.html后再在浏览器中输入http://localhost回车,屏幕出现403 Forbidden You don't have permissio

Apache网站显示403 Forbidden错误

安装Apache,装完刚测试可以:配置了下php的php.in文件再次localhost打开发现错误:HTTP 错误 403 - 禁止访问,即403 Forbidden:You don't have permission to access / on this server.权限又不够了? 马上打开apache的配置文件httpd.conf,逐行检查.  代码如下 复制代码 <Directory /> Options FollowSymLinks AllowOverride None Orde

Wampserver2.5配置虚拟主机出现403 Forbidden的处理方案_Linux

一直在用APMServ5.2.6,mysql好办,可以用mariadb代替进行升级,但php升级到5.4.7就没办法再升级,安装加速器也困难.就想迁移到Wampserver上来,以前也尝试过Wampserver,但配置很麻烦. 这一次是不得不配置了,安装一切很顺利,默认站点也正常运行.但配置虚拟主机时问题来了,总是提示: Forbidden You don't have permission to access / on this server. Apache/2.4.9 (Win32) PHP

电脑403 forbidden怎么解决

电脑403 forbidden怎么解决            403 forbidden什么意思 Forbidden的意思就是被禁止的,就是说你没有权限访问此站. 遇到这个问题,是因为你的ip或者dns出了问题,为什么会出现这种问题,可能有一下几种原因: 1.你的IP被列入黑名单 2.你在一定时间内过多地访问此网站(一般是用采集程序),被防火墙拒绝访问了 3.网站域名解析到了空间,但空间未绑定此域名 4.你的网页脚本文件在当前目录下没有执行权限 5.在不允许写/创建文件的目录中执行了创建/写文件