Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在apache2中允许put方法_Apache - Fatal编程技术网

如何在apache2中允许put方法

如何在apache2中允许put方法,apache,Apache,put方法正在以下环境下在apache2中进行测试 操作系统:Ubuntu 16.04 服务器版本:Apache/2.4.18(Ubuntu) 服务器构建:2018-06-07T19:43:03 WAS:pythoncgi /etc/apache2/apache2.conf ... #达文 选项索引跟随符号链接 不允许超限 要求所有授权 AddHandler cgi脚本.py 选项执行CGI 命令允许,拒绝 全盘否定 ... 对于apache2.conf,允许使用PUT方法,但如果在

put方法正在以下环境下在apache2中进行测试


  • 操作系统:Ubuntu 16.04
  • 服务器版本:Apache/2.4.18(Ubuntu)
  • 服务器构建:2018-06-07T19:43:03
  • WAS:pythoncgi

/etc/apache2/apache2.conf
...
#达文
选项索引跟随符号链接
不允许超限
要求所有授权
AddHandler cgi脚本.py
选项执行CGI
命令允许,拒绝
全盘否定
...

对于apache2.conf,允许使用PUT方法,但如果在根页面上尝试OPTIONS方法,则不允许使用PUT方法。 以及发送PUT请求导致方法不允许错误405

可以设置所有其他方法,但不能进行PUT和DELETE。
Apache2是默认的安全设置吗?

是的,似乎Apache2.4限制了这些请求,我通过将其添加到webdir文件夹的.htaccess文件中使其正常工作:

<Limit GET HEAD POST PUT DELETE OPTIONS>
# Deprecated apache 2.2 syntax:
# Order Allow,Deny
# Allow from all
# Apache > 2.4 requires:
Require all granted
</Limit>

#不推荐使用的apache 2.2语法:
#命令允许,拒绝
#通融
#Apache>2.4要求:
要求所有授权

是的,apache 2.4似乎限制了这些请求,我通过将其添加到webdir文件夹中的.htaccess文件中实现了这一点:

<Limit GET HEAD POST PUT DELETE OPTIONS>
# Deprecated apache 2.2 syntax:
# Order Allow,Deny
# Allow from all
# Apache > 2.4 requires:
Require all granted
</Limit>

#不推荐使用的apache 2.2语法:
#命令允许,拒绝
#通融
#Apache>2.4要求:
要求所有授权