知识积累--activity工作流--问题总结

错误:You do not have the required rights to store that model.
Please check in the Signavio Explorer,if you still have the rights to
write in the target directory.

问题:网站后台工作流审批用的是Activity,但是我在打开工作流编辑器界面的时候,再点击保存按钮却报错,如上图

分析:F12 看浏览器网络显示,"403Forbidden“  如下

这个图用的是火狐浏览器,如果用谷歌会看得更清楚些,请求时PUT,当看到这个的时候我就比较好奇,因为我几乎没有使用过这个请求方式,所以当时就留下了一些疑问,但是并没有太多的想法。

第二天我想起 403Forbidden 这个错,在F12的时候是nginx响应的,我就直接上百度搜索了 "nginx 403 Forbidden" 结果还真有发现,出现这种一般情况下有如下三种情况:

1.网站禁止特定的用户访问所有内容,例:网站屏蔽某个ip访问。
2.访问禁止目录浏览的目录,例:设置autoindex off后访问目录。
3.用户访问只能被内网访问的文件。

分析上面3种情况:

1:一般是下面这种配置去限制固定网址ip的访问

location /nginx_status {
            stub_status on;
            #allow 172.16.50.105;
            allow 127.0.0.1;
            deny  all;
            access_log on;
        }

很显然,我工作流跟这个没关系

2:Nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件或你要启用目录浏览虚拟主机的配置文件,在server或location 段里添加上autoindex on;来启用目录流量。

     针对这个我不是特别的懂,但是大概意思就是访问目录,跟我的工作流也没啥关系。

3:针对第三个,跟我工作流也没什么关系。

当我思考第一点的时候,我突然看到我nginx.conf的配置文件中,有个$request_method的设定。如下

突然想起来,昨天F12的时候看到,工作流保存用的请求方式是“PUT”,里面反映过来问题的所在,觉得问题就是这了,修改了nginx的上图的位置添加了"PUT"然后重启nginx 完美的解决了我的问题,真的是纠结了很久,所以把这个记录下来,403 Forbidden除了上面说的三种情况,还有自己设定的一些403的情况!

 ~~~~~~~~~~本博客属于个人工作中遇到的问题总结,如果写的有不到位的地方,望批评指教,谢谢!~~~

猜你喜欢

转载自anbolihua.iteye.com/blog/2381258
今日推荐