Apache Tomcat 配置文件,Windows Server 2012,未作为服务运行

Posted

技术标签:

【中文标题】Apache Tomcat 配置文件,Windows Server 2012,未作为服务运行【英文标题】:Apache Tomcat config files, Windows Server 2012, not running as service 【发布时间】: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,否则我仍然会收到相同的错误。

我错过了什么?

【问题讨论】:

Apache Tomcat 不使用 httpd.conf,Apache Webserver 使用。 enable-cors.org/server_tomcat.html How to enable CORS in apache tomcat的可能重复 @Marged 我如何将您的答案标记为正确? 你不能因为它只是一个评论;-) 【参考方案1】:

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

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

【讨论】:

以上是关于Apache Tomcat 配置文件,Windows Server 2012,未作为服务运行的主要内容,如果未能解决你的问题,请参考以下文章

Window下同一台服务器部署多个tomcat服务

Tomcat启动时出现异常,是啥原因?

window10安装dubbo-admin

Eclipse配置Tomcat

window - 安装 tomcat

Eclipse【run configuration】中配置apache