[英]same domain, different server php include
假設我有兩個服務具有相同的域,但主機名不同,並且位於不同的物理計算機上(例如maps.google.com和mail.google.com)。 我想從一台服務器到另一台服務器包括一些php代碼...我該怎么做? (我看到了很多關於如何在同一服務器上跨不同域包括在內的東西,但這不是我想要的。)
編輯:我控制要包含在兩者之間的兩個服務,但它們位於同一域下的不同物理服務器上。 有人建議我使用一個存儲庫,然后讓每個服務器克隆該存儲庫,所以我的問題是,當對該存儲庫進行更改時,我是否能夠自動將每個服務器更新到最新版本? 我正在嘗試為不同服務的基本功能建立代碼庫。
如果要包括來自遠程HTTP服務器的php文件,將面臨兩個問題:
但是,如果遠程服務器允許您以純文本版本訪問腳本,則可以include
其include
。
您不能,至少沒有將您的代碼公開。 如果可以從任何服務器讀取PHP源代碼,那將是一個可怕的安全漏洞。
如果您的代碼絕對不敏感,請更改其擴展名,使其不可執行(例如, .inc
文件),並包括該擴展名。
我建議掛載遠程主機的目錄(例如:Linux為NFS ( 網絡文件系統 ),Windows為Windows共享)。
通過HTTP包含(= 執行 )代碼不是一個好主意,因為不涉及身份驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.