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,未作为服务运行的主要内容,如果未能解决你的问题,请参考以下文章