【问题标题】:Apache Tomcat config files, Windows Server 2012, not running as serviceApache Tomcat 配置文件,Windows Server 2012,未作为服务运行
【发布时间】:2016-03-07 03:32:25
【问题描述】:

我在 Windows Server 2012 上运行 Apache Tomcat。我所做的只是下载 zip 文件,在桌面上打开它,然后从那里开始/停止一切。

我正在尝试从我的开发机器上运行的 javascript 程序访问服务器上运行的一些 Web 服务。我的开发机器和运行 apache 的服务器不在同一个网络上,我收到以下错误:

XMLHttpRequest cannot load service-call-snipped-for-brevity Response 
to preflight request doesn't pass access control check: 
No 'Access-Control-Allow-Origin' header is present on the 
requested resource. Origin 'http://localhost:8080' is 
therefore not allowed access.

我读到我必须补充:

 Header set Access-Control-Allow-Origin "*"

到 httpd.conf 文件,然后我在 apache install conf 目录中创建它(记住 apache 是通过我将下载的 zip 文件解压缩到我的桌面来“安装”的),如果它不存在,我可以创建它。

太棒了!

除非我执行所有这些操作并重新启动 Apache Tomcat,否则我仍然会收到相同的错误。

我错过了什么?

【问题讨论】:

标签: tomcat cors


【解决方案1】:

Apache Tomcat 不使用 httpd.conf,Apache Webserver 使用。

有很多答案告诉你如何为 CORS 配置 Tomcat,例如 How to enable CORS in apache tomcat

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-02-22
    • 1970-01-01
    • 1970-01-01
    • 2017-02-22
    • 1970-01-01
    • 2014-10-27
    相关资源
    最近更新 更多