我在做什麼的簡短說明是:我需要爲我的機器上的每個IP地址自動創建虛擬主機,使其指向vsftpd用戶目錄(/ home/xxx),並拒絕執行任何類型的腳本。如何在<VirtualHost>或httpd.conf文件中添加.htaccess規則
我想停止任何類型的網頁,特別是PHP腳本被執行,因爲它會帶來巨大的安全風險(Apache是sudo)。這個虛擬主機的目的純粹是爲了提供遊戲資源文件,擴展名如.wav,.mdl,.tga,.spr等等。
我找遍四周,發現這
deny from all
<filesmatch "\.(avi¦wmv¦mpg¦mov)$">
Allow from all
</filesmatch>
但這是的.htaccess內容。我怎樣才能實現這個功能,只允許我的httpd.conf文件中的某些擴展?讓它使用.htaccess是一種痛苦,因爲用戶可能會對它們進行編輯,這是一種風險。
請避免與我的問題無關的任何評論,例如「sudo apache?你是個笨蛋」等等。
感謝您的回覆,@ panama-jack。關於目錄,我使用var/www作爲主站的主機。如果我有40個其他虛擬主機,所有在/ home /中,我只能爲/ home /創建一個規則,還是需要爲在vhost中指定的每個文檔根添加一個條目,例如/ home/user/web 。這個規則也適用於每個子文件夾嗎?編輯::測試,它只適用於/ home /的一個規則,如果您有任何要添加的東西,請這樣做。再次感謝你 – aron9forever 2015-04-02 18:23:18
如果你發現你使用父目錄'/ home /',它應該可以工作。所以,如果這符合你的要求,那麼你應該很好去。 :)沒有更多的添加,如果它爲你工作。我希望答案能幫助你。 – 2015-04-02 18:33:30