2016-05-27 54 views
1

私のApache 2.4では、linuxのPUTメソッドとDELETEメソッドを有効にしたいと思います。クライアントがそのようなメソッドを呼び出そうとすると、「405 Method Not Allowed」という回答が返されます。サーバー上でApache 2.4でPUTとDELETEメソッドを有効にする

は私のPHPスクリプト側、このような要求を処理するが、それはサーバ自体によってフィルタリングそうです(同様のとの違いは、すでに質問に答え作ることだ - のApacheの古いバージョンを指しているようです。また、他の質問に)。

私は.htaccessファイルにいくつかの設定を管理することはできますか私は、/ etc/apache2の下の.confファイルを変更する必要がありますか?

ありがとうございます。

+0

可能性のある重複した[有効にして、HTTPのPUTを使用してのApache2とPHPを削除する方法?](http://stackoverflow.com/questions/2934554/how-to-enable-and-use-http-put-and -delete-with-apache2-and-php) –

+0

いいえ、私のスクリプトはすでにこのようなメソッドを処理していますが、私のスクリプトはまったく呼び出されません。 –

答えて

0

サーバー上の次のように変更してみてください。

開く「ある/etc/httpd/conf/httpd.confを」と、次のブロックを探します。

<Limit GET POST OPTIONS PROPFIND> 
    Order allow,deny Allow from all 
</Limit> 
<LimitExcept GET POST OPTIONS PROPFIND> 
    Order deny,allow Deny from all 
</LimitExcept> 

それからちょうどPUTとDELETEの後に追加しますPROPFIND。その後、 "/ sbin/service httpd restart"またはhttpd restartサービスでhttpdを再起動します。

注:一部のサーバー、コントロールパネル(DA、cPanelの、...)と、ほとんどのものではこのファイルを変更することがあります。

/etc/httpd/conf/extra/httpd-directories.conf Iあなたの問題を解決することを願っています。

関連する問題