0
我正在使用Apache服務器6.0,我試圖使用ajax放置請求更新文件,但服務器給我錯誤405方法不允許。我正在windows上工作。 如果有的話,任何人都可以幫助我。Apache服務器文件權限
在此先感謝。
維奈
我正在使用Apache服務器6.0,我試圖使用ajax放置請求更新文件,但服務器給我錯誤405方法不允許。我正在windows上工作。 如果有的話,任何人都可以幫助我。Apache服務器文件權限
在此先感謝。
維奈
我假設你正在使用Apache Tomcat(因爲你所提到的6.0版本)
在這種情況下添加到您的web應用程序的web.xml:
<servlet>
<servlet-name>myDefault</servlet-name>
<servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>0</param-value>
</init-param>
<init-param>
<param-name>listings</param-name>
<param-value>false</param-value>
</init-param>
<init-param>
<param-name>readonly</param-name>
<param-value>false</param-value> <!-- this will enable PUT for your app -->
</init-param>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>myDefault</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
然後你可以這樣測試,上傳文件(你需要curl程序來測試)
curl -T somefile.txt http://localhot:8080/<yourapp>/
如果你想全局啓用,你可以在/conf/web.xml中進行相同的修改(對於默認的servlet)
非常感謝你解決了我的問題:-) – Vinay 2010-08-05 16:40:51