为什么我无法从 tomcat 服务器访问 crossdomain.xml 文件
我运行的是tomcat6。我知道我需要将 crossdomain.xml 文件放在 tomcat 的 webApps 文件夹中。当我尝试通过 http://domainname.com/crossdomain.xml 访问 crossdomain.xml 文件时收到 400 错误请求错误。
如果我在 webApps 文件夹中创建一个名为 xml 的文件夹并将跨域文件放入该文件夹中,我将成功获取具有以下内容的跨域文件:domainname.com/xml/crossdomain.xml 。问题是我需要 crossdomain.xml 文件位于根目录中,Flash 应用程序才能正常工作。
另外,我无法使用domainname.com/index.html 访问index.html 文件。但是,如果我将index.html文件放在像这样的文件夹中,我就可以访问它:domainname.com/html/index.html
这似乎是tomcat配置文件之一中的配置设置。任何人都可以帮我解决这个问题,以便我可以通过以下方式访问 crossdomain.xml 文件: http://my_real_domain_name.tld/跨域.xml
I am running tomcat6. I know i need to place my crossdomain.xml file in the webApps folder of tomcat. When I try to access the crossdomain.xml file via http://domainname.com/crossdomain.xml I get a 400 Bad Request error.
If I create a folder called xml in the webApps folder and place my crossdomain file in that folder I am successful at getting the crossdomain file with the following: domainname.com/xml/crossdomain.xml . Problem is I need the crossdomain.xml file to be at the root directory for Flash application to work properly.
Also, I cannot access an index.html file with domainname.com/index.html . But I can access the index.html file if I place it in a folder like so: domainname.com/html/index.html
This seems like a configuration setting in one of tomcat's config files. Can anyone please help me resolve this issue so I can access the crossdomain.xml file with: http://my_real_domain_name.tld/crossdomain.xml
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
Tomcat 的
webapps
目录不是您在浏览器中的根 URL 中看到的目录,因此将文件放入webapps
中不会使其在http://example 上可用.org/file
。相反,请将跨域策略放入webapps/ROOT/
文件夹 - 这是 Tomcat 的默认 Web 应用程序。这应该允许您尝试请求它。Tomcat's
webapps
directory is not what you see at the root URL in your browser, so putting a file intowebapps
will not make it available athttp://example.org/file
. Instead put your cross-domain policy into thewebapps/ROOT/
folder - which is Tomcat's default webapp. This should allow requesting it as you are trying to.