2010-08-30 46 views
0

我有一個應用程序,它允許用戶添加自己的域並將它們轉發到特定的CNAME,以便它可以與我們的應用程序一起工作。從Rails應用程序重新加載Apache

就我而言,我只需要在我的vhost文件中爲域添加一個ServerAlias並重新加載apache。

據我所知,rails應用程序將沒有必要的權限來重新加載apache。

那麼,什麼是最好的和安全的方式來實現這一點 - 重新加載的東西?

感謝, 伊姆蘭

+1

你可能會更好使用mod_rewrite的東西。那麼你不需要一致的重啓,這是不好的。 – 2010-08-30 17:26:33

+0

我明白了,但mod_rewrite並不是這裏的選擇 - 至少在我能想到的範圍內。 這是重新加載不重新啓動,它不會是一致的。可能整個月有幾次。但是,隨着新域名的添加,它們需要實時。 我可以將www-data添加到sudoers中,僅執行特定命令或運行某個bash腳本 - 當然這將是apache重新加載腳本。 – Saim 2010-08-30 17:37:55

+0

如何創建一個守護進程以查找啓用站點/可用文件夾中的任何更改,並在任何文件發生更改時觸發Apache重新加載。如果這是一個可行的選擇,任何人都可以讓我通過守護進程 - 一步一步,因爲我從來沒有用過這個之前? :) – Saim 2010-08-30 17:45:00

回答

0

我想你應該趕上* .your.domain,然後做一個域檢測(包括404如果域名是無效的)在你的Rails應用程序。

相關問題