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