簡體   English   中英

如何將外部網站鏈接到內部JavaScript頁面

[英]How to link external website to internal javascript page

我有一個網站可以稱之為example.com,它是由外部托管服務提供商托管的。 在該站點上,我有一個頁面http://example.com/msg.php ,該頁面需要引用Intranet站點上的JavaScript,可以說在example_intranet.com上運行,因此我有類似的腳本參考。

 <script src="http://example_intranet.com/js/messaging.js" type="text/javascipt">

我知道跨域安全問題,並在example.com網站和頁面上設置了必要的CORS。

當您從公司外部( http://example.com/msg.php)訪問公司網絡(example_intranet.com)時,一切正常,但是當您從(內部)內部訪問同一頁面時,該頁面就不會出現解決javascript include ..

關於如何解決此問題的任何建議?是為了能夠從網絡內部進行參考javascirpt的工作。

我猜這是DNS問題,與代碼無關。 當您在公司網絡中時,Intranet URL域很可能解析為一個不同的“內部” IP地址,而當您位於公司網絡之外時,它會解析為一個公共IP地址。

理論場景:

當您在公司網絡中時,當您訪問外部主機上的頁面時,計算機會嘗試使用該內部IP查找javascript文件,從而將Intranet URL解析為本地IP,例如192.xxx或10.xxx SO。但它可能正在外部主機的網絡中尋找它,卻找不到。

作為實驗,請嘗試更改JavaScript文件的路徑,以使用該Intranet URL的公共IP代替域名。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM