事情是這樣的,小弟前幾天想自己修改Apache的httpd.conf
我自己是用ssh連入去做修改,存檔後再開發現是沒改的狀態
初估應該是被原廠鎖了,所以怎麼改都是無效的
經從網路爬文後,發現可以經由httpd.conf-user修改
去影響httpd.conf設定
修改後,下synoservicectl –restart httpd-user後
整個Apache就沒辦法啟動,httpd.conf在我沒手動執行刪除情況下也消失了
這問題我有回報給群暉,但官方工程師信中是跟我說自行修改系統檔案導致異常,要我重新拷貝工程師提供的檔案去解
不過在官方回我前,Nas已經被我重新安裝
小弟是想要讓Apache去依照我不同次網域,去讀取個別目錄,類似虛擬主機做法
不過官方預設是設定虛擬主機,是放在Web目錄底下,而小弟是想讓Nas底下個別使用者擁有個人次網域的個人網站
然後個別使用者互不影響,也看不到各別檔案,所以才從Apache去做修改
只是這一改就造成系統損壞,而且想重裝Apache也沒地方,只能重裝系統解決!!
有大大能夠知道怎麼順利改動httpd.conf檔嗎??又不會造成Nas Apache掛點
文章關鍵字

阿德Sky wrote:
不過官方預設是設定虛擬主機,是放在Web目錄底下,而小弟是想讓Nas底下個別使用者擁有個人次網域的個人網站..(恕刪)


這不是 ...../~username
就可以了嗎 ?
FB: Pctine

pctine wrote:
這不是 ........(恕刪)

我當然知道可以用/~username,只是這網址對使用者來說不怎好看
所以小弟想要使用類似username.abc.com這樣次網址來給底下使用者使用

阿德Sky wrote:
我當然知道可以用/~username,只是這網址對使用者來說不怎好看
所以小弟想要使用類似username.abc.com這樣次網址來給底下使用者使用...(恕刪)


小弟是來亂的, 何不讓 user 自己 web 的資料還是放在 home directory 底下, 利用原本的 virtual host 功能, 即使你輸入
username.abc.com 再轉到 /~username 就好了, 這樣就不用去改到原本 NAS 系統裡面的 config file?
FB: Pctine
pctine wrote:
小弟是來亂的, 何...(恕刪)

我原本也預計使用這樣的方法
只是群暉DSM系統設計上似乎只是少少帶過,只做半套
給了個人網頁和虛擬主機
個人網頁使用/~userhome這沒問題,只是我不想這醜醜的網址
虛擬主機部分,官方是要放在Web公共資料夾內,藉由建立子資料夾去完成虛擬主機
例如web目錄底下xxx目錄,那網址才會是xxx.abc.com或者xxx.com這樣
只是這做法必須開放公共web目錄存取權
而前面我提到,並非與外面坊間虛擬主機做法,就是個人home directory底下就直接支援個人網域
我的做法就只能從Apache去著手,我的另一台Freebsd主機就是這樣,只是這主機蠻耗電,所以暫時關掉改Nas去完成
可以打開 ssh 進去,找一下 Apache 設定檔,就可以根據你的需求調整。

Synology 開出來可以設定沒有很多。
阿德Sky wrote:
而小弟是想讓Nas底下個別使用者擁有個人次網域的個人網站
然後個別使用者互不影響,也看不到各別檔案,所以才從Apache去做修改...(恕刪)

這觀點很奇怪,設立網站不就是要讓大家都能看嗎?為何還要限定觀看對象?
若單純要設定不同網頁有不同的管理人員,有很多方法都可以達成,例如架設 『網誌』系統,群輝套件內就有好幾個網誌系統可以使用。

若不想使用網誌,而要授權不同的人管理不同的虛擬網站時,也可透過資料夾的權限管理來達成,詳細規劃的話,還可弄到類似像 homes 的管理方式,設定不同的擁有者來管理,當然包括不讓他人讀取也是辦得到。

阿德Sky wrote:
事情是這樣的,小弟...(恕刪)


你應該將設定檔寫到目錄:
sites-enabled-user 或 sites-enabled 之中!
改httpd.conf裡面有很多有關DSM的設定不要亂改,不然DSM有可能進不去

簡單來講你就是想要VirtualHost吧?
樓上正解
alex lowen wrote:
簡單來講你就是想要VirtualHost吧?
樓上正解(恕刪)

是的
目前VirtualHost可運作
只是Apache的rewrite要重新改寫,不然php沒辦法運作@@
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!