osx 10.7 伺服器應用程序中的虛擬主機配置問題
我有兩個 mac mini lion 伺服器設置為作為生產和登台機器執行。我的系統管理員決定在我們以前的 CentOS 上使用這些機器,因為它有一個能夠管理它的“界面”,而不僅僅是終端。老實說,我更喜歡終端。
我的問題是,mac osx 10.7 server.app 似乎在“Web”部分創建虛擬主機時出現問題。這似乎很敏感。例如,我不能先創建一個 http 虛擬主機。我必須先創建一個具有唯一 dns 名稱 9e..g vuly6 的 https 主機,然後使用與第一個不同的 dns 名稱(例如 www)創建 http 主機,否則它似乎會覆蓋第一個主機,即使一種是ssl,一種是非ssl。
此外,它似乎隨機覆蓋了完美的配置。例如,預設站點目錄通常是 /Users/default/Sites/Customsites 之類的,但有時當我載入 server.app 時,它會更改為 /var/empty。此外,如果我在第一個或兩個虛擬主機之後更改或添加額外的虛擬主機,它就會開始混亂,前兩個虛擬主機開始出現問題。
有沒有人有通過這個應用程序設置虛擬主機的經驗?我是否能夠在不使用應用程序的情況下手動創建這些虛擬主機,並且在我重新啟動 apache 時應用程序不會覆蓋我的設置?
在回答我自己的問題時,
是的,您可以使用 extra/httpd-vhosts.conf 手動創建自己的虛擬主機。我通讀了伺服器應用程序用來生成虛擬主機的整個 ruby 腳本。
要手動創建您自己的,您需要取消註釋包含在 httpd.conf 和 httpd.conf.default 中。當 Server.app 出現問題並決定重置所有配置時,它也會將 httpd.conf 文件重置為預設文件。
然後只需修改 httpd-vhosts.conf 就可以了。