页面http 405错误排查
问题:
这两天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错误排查相关推荐
- SpringBoot中post请求报405错误排坑
记一次排坑过程. SpringBoot中前端向后端发起post请求,页面提示405错误,方法不被支持. 然后尝试了一下get请求,是完全没问题的. 一开始以为是控制器配置错了,但仔细排查,控制器用的是 ...
- 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 ...
- 基于 SpringMVC 的 POST 提交表单出现 405 错误的解决方法之一
现象 利用 SpringMVC 后端框架,在页面利用表单 (method="post") 提交数据,结果页面报 405 错误,提示 "Request method 'PO ...
- 前端微信签名验证工具_微信jssdk 签名错误排查方法
最近手头业务,移动端页面在微信浏览器中分享转发的时候没有缩率图,只有标题和链接,如下: 无缩略图的情况 按照微信的官网自定义分享功能,引入jssdk ,结果调试,一直报错 签名错误,invalid s ...
- Nginx反向代理,返回405错误的解决办法
https://www.linuxidc.com/Linux/2012-07/66760.htm Nginx的405错误解决办法 [日期:2012-07-30] 来源:Linux社区 作者:cnsa ...
- springboot POST 405 错误
在测试一个上传文件的POST接口的时候,发现2个写法一样的接口,一个可以上传,一个报405错误. 截图如下: 后台报错如下: o.s.web.servlet.PageNotFound : Reques ...
- jq使用请求报405错误
前言: 最近在开发一个公司内部项目,因为是内部自己使用,而且需求方要求内存不能太大,所以就不考虑使用Vue或React.思前想后决定使用jq来开发.一来可以满足项目要求,二来还可以练练手,毕竟用久框架 ...
- SpringMVC跨域上传图片出现的405错误及409错误解决方式
第一步,创建两个web项目,创建项目如下所示: 其中fileupload_server用作图片服务器使用,day1021_springmvc用作上传图片的web项目使用. 第二步,分别将两个项目发布两 ...
- Tomcat启动正常,所有页面报404错误
原 Tomcat正常启动,访问所有页面均报404异常,404异常总结 2013年03月21日 21:59:18 过顶擒龙 阅读数:49295更多 <div class="tags-bo ...
- 关于漏洞这个页面包含一个错误/警告信息,可能会导致敏感信息泄露
公司开发的产品.在用软件扫描漏洞时,扫出了这么一个漏洞. 可以看出有漏洞的地方是登录页面.在登录中,主要逻辑如下: 一些拒绝登录是通过抛异常->然后捕获异常->获取异常信息->跳回到 ...
最新文章
- pycharm使用anaconda管理环境的设置实践
- freetextbox java_FreeTextBox3.2.2下载及使用详解(图)
- Hawtio和Jolokia的休眠统计
- 拖拽功能-jquery
- 什么是气泡图?怎样用Python绘制?怎么用?终于有人讲明白了
- azure 使用_如何使用JavaScript在Azure上开始使用SignalR
- 深度学习笔记--单层感知机原理及代码实现
- (1)剑指Offer之斐波那契数列问题和跳台阶问题
- mybatis mysql5.7_【mysql】mysql5.7支持的json字段查询【mybatis】
- 获得百度智能云access token
- 下拉框根据输入文字自动选择和输入提示
- QLCDNumber设置背景色和显示数字颜色【转载】
- java --微信支付2
- 思考题2(人车关系)
- excel工具箱_Excel工具箱15.54安装教程
- 用matlab实现视频截图字幕部分的拼接
- python在线学习直播-马哥教育官网-专业Linux培训班,Python培训机构
- AcWing 900. 整数划分(完全背包计数问题)
- 最火的编程语言和开源项目,跟你想的一样吗?
- lte基站可以做ntp server吗?_你手机信号强吗?学会这几招快速提升你的手机信号...