2010-10-08 60 views
1

我有一個啓用了CPanel和Suphp的VPS(CentOS)。 Apache/2.0.63(Unix)mod_ssl/2.0.63 OpenSSL/0.9.8e-fips-rhel5 mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/5.0.2.2635 mod_fcgid/2.3.5從PHP創建插件域

作爲root我創建了一個帳戶,爲它設置一個域。現在我可以登錄到該帳戶的CPanel並創建插件域。對於我的項目,我希望允許我的網站訪問者從我的PHP腳本中執行相同的操作(創建插件域)。

我想這隻適用於PHP,因爲它需要更改PHP可能無權執行的配置文件,我不知道是否有可能獲得PHP進程所需的權限。我懷疑我必須創建一個命令文件並使用system()或類似的PHP函數來調用它。但我不知道如何給這個命令文件足夠的權利。也許可以有一些用戶切換命令,然後改變配置文件的必要的東西...請指教。

謝謝。

回答

0

您需要添加一個DNS條目以指向您的應用程序的*.yourdomain.com,並且您的應用程序應根據$_SERVER['HTTP_HOST']的值處理要顯示的頁面。要構建一個讓最終用戶創建帳戶的系統,我想你必須在數據庫中添加一列來保存他們選擇的子域,然後顯示相應的頁面。

我不確定CPanel是否允許您添加通配符DNS條目。您必須聯繫您的託管服務提供商。

+0

情況並非如此。我希望使用註冊域名的用戶將他們的'A'記錄指向我的VPS,然後進入我的網站,輸入域名並點擊一些按鈕,說'添加我的域名'。該腳本修改了Apache配置文件並對系統進行了其他必要的更新以允許這些新增加的域的即時可用性。 – ealexnet 2010-10-08 12:42:10