【问题标题】:Expose a directory with Jetty (or, overcoming Same Origin Policy)使用 Jetty 公开目录(或克服同源策略)
【发布时间】:2012-07-10 05:57:04
【问题描述】:

我目前有一个通过 Jetty 在端口 14436 上运行的 Java Servlet。在同一台服务器上,我在 /data/web 中有一些静态文件通过端口 80 提供服务。因此,我遇到了违反同源策略的情况尝试让静态文件通过 javascript 与 Servlet 对话。

有什么简单的方法可以:

a) 将静​​态文件打包到我的 Java 项目中并通过 Jetty 公开它们

b) 配置 Jetty 以公开 /data/web/myproject 目录

或其他解决方案?

【问题讨论】:

    标签: java jetty same-origin-policy


    【解决方案1】:

    您可以查看:http://wiki.eclipse.org/Jetty/Feature/Cross_Origin_Filter

    或者,您也可以根据需要连接 DefaultServlet 来提供这些文件,或者将 ResourceHandler 添加到您的处理程序链中也可以。

    【讨论】:

      【解决方案2】:

      如果您通过 Apache 等 Web 服务器在端口 80 上提供静态内容,您可以通过 Web 服务器代理 Jetty。这样一来,您还将获得一种更加无缝的方法,而无需将您的 Jetty 端口暴露给世界。

      【讨论】:

        猜你喜欢
        • 2011-07-20
        • 2012-08-12
        • 2014-03-23
        • 2012-03-13
        • 2011-04-01
        • 2011-03-27
        • 2015-09-20
        • 2017-11-18
        • 2020-03-26
        相关资源
        最近更新 更多