2011-09-02 73 views
1

我正試圖找到將新域連接到使用PHP的服務器的最佳方式。我知道這是可能的,因爲像Pro Pro這樣的應用程序允許用戶連接他們的域,並開始管理他們的短域(所以他們可以重定向)。將域添加到服務器的安全和可靠的方法

這裏是我想象它會工作,但我要確保這是安全的,並且也想學來執行這個過程中,最安全的方式:

  1. 用戶連接域,域驗證用正則表達式
  2. 用戶驗證域是他們的(這是真的有必要嗎?如果這是他們的領域,他們只能編輯域的DNS)
  3. 服務器使得API調用DNS管理器來添加域(我用的Linode,所以這是一個API調用,但是這是一個主區域,從區域嗎?)
  4. 應用程序寫入新的虛擬主機的httpd.conf
  5. 應用程序重新啓動Apache的

同樣,這個過程可能是完全關閉基地,所以請讓我知道你的想法,你會如何編寫它

非常感謝! :)

回答

0
  1. 和5.是不是必須的。只需將所有域重定向到處理域和重定向的腳本(php/cgi/etc)。

  2. 是的,它不是必要的。但是你可以檢查他們是否已經插入了你的dns。

+0

所以你的意思是我應該爲該域做一個區域 - >將域名重定向到我的域名(使用腳本) - >我的域名重定向到最終位置? 編輯:仔細閱讀 - 我現在明白了,但不需要在httpd.conf更改後重新啓動(或至少重新加載)apache? – Ben

+0

不,我的意思是,指向您的服務器的每個域都獲得相同的腳本。腳本進行重定向。所以你不必重新配置網絡服務器。所以只有你的主域名進入網站,所有其他的重定向腳本。 – Johni

+0

是的,我明白了。無論如何,我需要寫入httpd.conf或其中包含的文件來添加域,對嗎?如果是這樣,你會推薦我用什麼代碼來做到這一點? – Ben