2015-12-02 140 views
-1

我在Windows Server 2012上運行Apache Tomcat。我所做的只是下載zip文件,在桌面上打開它,然後從那裏啓動/停止所有操作。Apache Tomcat配置文件,Windows Server 2012,未作爲服務運行

我想訪問一些運行在我的開發機器上的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 dir中創建它(記住apache是​​通過將下載的zip文件解壓到我的桌面「安裝」的),如果它不存在,我可以創建它。

非常好!

除了當我這樣做並重新啓動Apache Tomcat時,我仍然得到相同的錯誤。

我錯過了什麼?

+1

阿帕奇_Tomcat_不使用httpd.conf中,Apache的_Webserver_一樣。 http://enable-cors.org/server_tomcat.html – Marged

+0

可能的重複[如何在Apache Tomcat中啓用CORS](http://stackoverflow.com/questions/22526146/how-to-enable-cors-in-apache -tomcat) – Marged

+0

@已限制我如何標記你的答案是正確的? –

回答

相關問題