簡體   English   中英

通過VPN將PHP應用程序連接到MSSQL時應考慮什么?

[英]What should I consider when connecting a PHP app to MSSQL over VPN?

因此,到目前為止,我的理解是:

  1. 在我的Centos服務器上安裝CLI VPN客戶端
  2. 打開與遠程IIS服務器的VPN連接
  3. 正常連接到PHP中的MSSQL

我很擔心

  1. 延遲:我應該期望多少? 它會變化很大嗎? 它會“破壞我的申請”嗎?
  2. 封閉的連接:我是否應該希望我的連接保持打開狀態? 用PHP瑣碎/快速重新打開它足夠嗎?
  3. VPN客戶端配置:這會變得非常困難嗎? 除了打開端口外,還有其他服務器設置需要更改嗎?
  4. 使用PHP連接到DB:由於通過VPN,我是否必須采取特殊步驟?

其他信息:該連接僅由網站上的一項功能使用(查找本地代理),我不希望普通用戶每次訪問該功能的次數超過1-2次。

作為維基,也許更好。 我沒有找到關於此主題的好文章,並且關於在VPN上運行webapp數據庫連接的反饋也很確定。 可以給有經驗的人給我一些建議嗎?

您還有其他方法可以做到嗎? SSL也許? 不過,我對這個問題的看法。

延遲:我應該期望多少? 它會變化很大嗎? 它會“破壞我的申請”嗎?

取決於連接本身和一些因素。 例如,即使在高峰期(P2P流量大,不要問:),我們在兩個運行24/7的辦公室之間也有一個OpenVPN連接,該連接是穩定的,並且觀察到的延遲不大。 我們不時遇到的唯一問題是ISP問題。 當一個人掉下來時,工作會在一側停止。 您需要考慮到這一點並實施某種故障安全機制。 如果沒有,您的應用程序將“中斷”。

封閉的連接:我是否應該希望我的連接保持打開狀態? 用PHP瑣碎/快速重新打開它足夠嗎?

我不建議PHP應用程序處理VPN連接,它應集中精力確保業務邏輯正常運行,並將所有連接處理都留在網絡/服務器上。 如果要將所有這些邏輯都應用到應用程序中,並且VPN連接發生更改,則需要重寫它。 叫我懶,但我喜歡抽象:)

VPN客戶端配置:這會變得非常困難嗎? 除了打開端口外,還有其他服務器設置需要更改嗎?

由於沒有有關所使用的VPN客戶端/服務器的信息,也沒有任何VPN服務器配置,因此很難回答這一問題。 它可以像打開端口一樣容易,也可以像在沒有任何事先實踐的情況下進行馬拉松一樣艱難。

使用PHP連接到DB:由於通過VPN,我是否必須采取特殊步驟?

您不應該確保連接后即可訪問數據庫。 你會親

暫無
暫無

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

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