问题:
这两天pre环境前端发版后,pre就访问不到了,页面会报405错误
分析
HTTP 错误 405
405 不允许此方法 一般是方法是GET你用POST请求了
对于请求所标识的资源,不允许使用请求行中所指定的方法。请确保为所请求的资源设置了正确的 MIME 类型。
一般情况只要修改请求方式就可以了,http请求方式如下表;

然而当我看nginx日志发现

前端项目代码nginx竟然没有权限访问,然后找到前端代码发现前端代码所在的文件夹是nobody用户

nobody在linux中是一个不能登陆的帐号,一些服务进程如apache,aquid等都采用一些特殊的帐号来运行,比如nobody,news,games等等,这是就可以防止程序本身有安全问题的时候,不会被黑客获得root权限

1、Windows系统在安装后会自动建立一些用户帐户,在Linux系统中同样有一些用户帐户是在系统安装后就有的,就像Windows系统中的内置帐户一样。

2、它们是用来完成特定任务的,比如nobody和ftp等,我们访问 www.111cn.net的网页程序时,官网的服务器就是让客户以 nobody 身份登录的(相当于Windows系统中的匿名帐户);我们匿名访问ftp时,会用到用户ftp或nobody。

3、首先,nobody是一个普通用户,非特权用户。 使用nobody用户名的’目的’是,使任何人都可以登录系统,但是其 UID 和 GID 不提供任何特权,即该uid和gid只能访问人人皆可读写的文件。
4、其次,许多系统中都按惯例地默认创建一个nobody,尽量’限制它的权限至最小’,当服务器向外服务时,可能会让client以nobody的身份登录。

5、nobody就是一个普通账户,因为默认登录shell是 ‘/sbin/nologin’,所以这个用户是无法直接登录系统的,也就是黑客很难通过漏洞连接到你的服务器来做破坏。此外这个用户的权限也给配置的很低。因此有比较高的安全性。一切都只给最低权限。这就是nobody存在的意义。

解决方法
devlops上前端代码配置的用户是nobody,改成nginx用户

页面http 405错误排查相关推荐

  1. SpringBoot中post请求报405错误排坑

    记一次排坑过程. SpringBoot中前端向后端发起post请求,页面提示405错误,方法不被支持. 然后尝试了一下get请求,是完全没问题的. 一开始以为是控制器配置错了,但仔细排查,控制器用的是 ...

  2. 405错误,java.io.IOException: The temporary upload location [/tmp/tomcat.22.83/work/Tomcat/localhos解决办法

    系统使用springboot框架开发的,部署在linux系统上.使用的时候前端页面显示405错误. 查看日志,发现 1.request method 'post' not support 2.java ...

  3. 基于 SpringMVC 的 POST 提交表单出现 405 错误的解决方法之一

    现象 利用 SpringMVC 后端框架,在页面利用表单 (method="post") 提交数据,结果页面报 405 错误,提示 "Request method 'PO ...

  4. 前端微信签名验证工具_微信jssdk 签名错误排查方法

    最近手头业务,移动端页面在微信浏览器中分享转发的时候没有缩率图,只有标题和链接,如下: 无缩略图的情况 按照微信的官网自定义分享功能,引入jssdk ,结果调试,一直报错 签名错误,invalid s ...

  5. Nginx反向代理,返回405错误的解决办法

    https://www.linuxidc.com/Linux/2012-07/66760.htm Nginx的405错误解决办法 [日期:2012-07-30] 来源:Linux社区  作者:cnsa ...

  6. springboot POST 405 错误

    在测试一个上传文件的POST接口的时候,发现2个写法一样的接口,一个可以上传,一个报405错误. 截图如下: 后台报错如下: o.s.web.servlet.PageNotFound : Reques ...

  7. jq使用请求报405错误

    前言: 最近在开发一个公司内部项目,因为是内部自己使用,而且需求方要求内存不能太大,所以就不考虑使用Vue或React.思前想后决定使用jq来开发.一来可以满足项目要求,二来还可以练练手,毕竟用久框架 ...

  8. SpringMVC跨域上传图片出现的405错误及409错误解决方式

    第一步,创建两个web项目,创建项目如下所示: 其中fileupload_server用作图片服务器使用,day1021_springmvc用作上传图片的web项目使用. 第二步,分别将两个项目发布两 ...

  9. Tomcat启动正常,所有页面报404错误

    原 Tomcat正常启动,访问所有页面均报404异常,404异常总结 2013年03月21日 21:59:18 过顶擒龙 阅读数:49295更多 <div class="tags-bo ...

  10. 关于漏洞这个页面包含一个错误/警告信息,可能会导致敏感信息泄露

    公司开发的产品.在用软件扫描漏洞时,扫出了这么一个漏洞. 可以看出有漏洞的地方是登录页面.在登录中,主要逻辑如下: 一些拒绝登录是通过抛异常->然后捕获异常->获取异常信息->跳回到 ...

最新文章

  1. pycharm使用anaconda管理环境的设置实践
  2. freetextbox java_FreeTextBox3.2.2下载及使用详解(图)
  3. Hawtio和Jolokia的休眠统计
  4. 拖拽功能-jquery
  5. 什么是气泡图?怎样用Python绘制?怎么用?终于有人讲明白了
  6. azure 使用_如何使用JavaScript在Azure上开始使用SignalR
  7. 深度学习笔记--单层感知机原理及代码实现
  8. (1)剑指Offer之斐波那契数列问题和跳台阶问题
  9. mybatis mysql5.7_【mysql】mysql5.7支持的json字段查询【mybatis】
  10. 获得百度智能云access token
  11. 下拉框根据输入文字自动选择和输入提示
  12. QLCDNumber设置背景色和显示数字颜色【转载】
  13. java --微信支付2
  14. 思考题2(人车关系)
  15. excel工具箱_Excel工具箱15.54安装教程
  16. 用matlab实现视频截图字幕部分的拼接
  17. python在线学习直播-马哥教育官网-专业Linux培训班,Python培训机构
  18. AcWing 900. 整数划分(完全背包计数问题)
  19. 最火的编程语言和开源项目,跟你想的一样吗?
  20. lte基站可以做ntp server吗?_你手机信号强吗?学会这几招快速提升你的手机信号...

热门文章

  1. CDR是什么?CorelDRAW矢量绘图
  2. 数据库系统设计综合实验
  3. html中多一条黑线,Word页面中上下各有一条黑线怎样去掉?
  4. HTML网页的基本结构
  5. kb mac压缩图片大小_mac怎么缩小图片kb
  6. JAVA能写大型游戏么?不能?
  7. 使用jqery模拟网易严选购物车功能
  8. 如何将PDF转换成xls格式的表格
  9. java文字竖排_Java输出竖排文字
  10. mysql微信昵称特殊符号_mysql保存微信昵称特殊字符的方法