我有一個專用的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文件。
這給我一個簡單的問題:這是安全還是壞主意?
它目前長479行。這對於.htaccess來說有點過分,還是它沒有改變? – Preacher
有點。但如果只有文件的一小部分發生更改,則只會提取.htaccess文件的頻繁更新的位。請記住,.htaccess會覆蓋.conf設置,因此將更改僅放入.htaccess並不是什麼大事,只是偶爾會將這些更改「移植」回到主.conf。 –