10.6/10.5的ALIAS/REDIRECT實現中有一個嚴重的錯誤(更不用提他們的跛腳apache設置範例)。
你在服務器管理中所做的任何「別名」或「重定向」都會在參數周圍引用......如同<DocumentRoot "XXX">
和<Directory "XXX">
指令...在生成的.conf文件中。我不認爲任何這些參數是SUPPOSED引號..我一直在掙扎着這麼長時間我不能告訴從下來了...
解決方案...設置您的基本在服務器管理員VHost結構,然後停止使用它!進入它在/etc/apache2/Sites
中創建的.conf文件,並手動添加您的mod_alias
指令。這是What Server Admin的輸出。
Alias "/include/" "/ServiceData/Web/mabishu/include/"
Alias "/collaboration" "/usr/share/collaboration"
Alias "/error/" "/usr/share/httpd/error/"
Redirect temp "http://www.osxserversux.com/" "http://osxserver.com/"
這是它應該是什麼樣子,什麼實際工作,(我認爲)...
Alias /include/ /ServiceData/Web/mabishu/include/
Alias /collaboration /usr/share/collaboration
Alias /error/ /usr/share/httpd/error/
Redirect temp http://www.osxserversux.com/ http://osxserver.com/
而且從這個角度上,從不打保存在「網頁」,「服務器管理員「再次。如果你這樣做,將愉快地把所有的報價給你!
這整個網絡管理,特別是「別名」「面板」是蘋果公司爲了讓事情變得簡單而躊躇不前的一個可怕的例子。他們重新命名公約,使研究解決方案成爲一場噩夢,並且他們的實施被打破。更何況他們應該使用mod_rewrite來代替......最重要的是他們沒有專有的設置方法,只有很少的文檔,唉!
我愛蘋果,但一些令人沮喪和缺乏配置選項的Mac OS X服務器真的是不可原諒和annnoying。
'/ Users/mysuser' vs.'/ Users/victor' ??錯字? – gnarf 2009-12-25 17:56:15