2011-08-08 55 views
0

我有一個專用的CentOS服務器。我手動管理我的所有用戶,應用程序和虛擬主機。我使用Apache 2.2.3和Passenger 3.0.7來爲我的應用程序提供服務。我在/etc/httpd/conf/中有一個典型的httpd.conf文件,其中包括我的/etc/httpd/conf/vhosts/目錄中的所有*.conf文件。通常爲每個應用程序在vhosts目錄中創建一個新的sample-domain.com.conf文件。將apache conf文件放入我的rails應用程序的配置目錄中是不是一個好主意?

但是,我有一個特殊的應用程序,需要頻繁的Apache配置更改,我希望它更多地是我的應用程序和它的版本控制的一部分。所以我把我的apache配置文件移動到apps config目錄中。我在Capistrano deploy.rb中添加了一個腳本,該腳本將應用程序中的apache conf文件的權限設置爲755.我在vhost中添加了一個包含行,其中包括應用程序的符號鏈接當前版本的apache conf文件。

這給我一個簡單的問題:這是安全還是壞主意?

回答

0

對於Apache中的頻繁配置更改,請考慮使用.htaccess文件。更改.conf文件需要彈出/沖洗服務器,如果.conf文件出現錯誤,則會終止整個服務器並取消所有站點。一個.htaccess錯誤將取消該文件所在的一個站點/目錄。

+0

它目前長479行。這對於.htaccess來說有點過分,還是它沒有改變? – Preacher

+0

有點。但如果只有文件的一小部分發生更改,則只會提取.htaccess文件的頻繁更新的位。請記住,.htaccess會覆蓋.conf設置,因此將更改僅放入.htaccess並不是什麼大事,只是偶爾會將這些更改「移植」回到主.conf。 –

相關問題