2013-08-31 107 views
0

我一直在嘗試這個小時,並變得非常沮喪。我正在嘗試使用ReadyNAS Pro作爲網絡服務器。它使用Apache作爲其Web界面。當我通過IP地址訪問設備時,我想使用該接口,但我也有我的域名指向它。當我使用我的域名時,我希望它顯示我的網站(使用網站頁面的通配符)。我已經嘗試使用mod重寫沒有太多成功。它似乎打破了ReadyNAS的Web界面。我嘗試添加一個已命名的虛擬主機,但我沒有太多的經驗,我不知道應該使用什麼作爲默認虛擬主機來通過IP訪問我的機器。我曾嘗試將ReadyNAS Web界面移動到Apache Root的子文件夾中,但似乎也打破了Web界面。阿帕奇httpd域名和IP分離

需要注意的是,雖然我可以爲Web界面創建子域,但我寧願僅通過本機的本地IP來解決它,因此它對外界不可見。雖然有一些在ReadyNAS上設置網站的簡單教程,但他們使用的是ReadyNAS共享系統,它將一個文件夾名稱附加到您的url,即domain.com/www/。這是不好的。長話短說,我想在我的ReadyNAS上使用我的域名(無子文件夾)託管我的網站。我想繼續使用ReadyNAS Web界面,但只能從本地網絡使用。我不想運行第二個Web服務器。我不想擦拭原來的操作系統(專有硬件/驅動程序用於智能電源管理)

僅供參考,它是一款帶有ReadyNAS默認操作系統(Debian Etch)的ReadyNAS Ultra 4+。

P.S.不要告訴我,這不是一個NAS的用途,我知道,我不在乎也不想聽到你爲此哭泣。

回答

1

如果我沒理解錯的話想和地址來訪問自己的網站像mydomain.home不使用ReadyNAS Duo設備

首先修改Virtual.conf文件mydomain.home/WWW我有以下的配置達到了這個從

<VirtualHost _default_:80> 

NameVirtualHost *:80 
<VirtualHost *:80> 

現在你可以在插件目錄下,即添加新的虛擬主機配置文件。 mydomain.conf

<VirtualHost *:80> 
    ServerName mydomain.home 
    DocumentRoot /var/www/mydomain.home 
    <Directory /var/www/mydomain.home> 
     Options Indexed 
     Order allow,deny 
     Allow from all 
    </Directory> 
    SSLEngine off 
</VirtualHost> 

這裏是鏈接,我沒有跟隨https://liewdaryl.wordpress.com/page/2/

我沒有補充了NameVirtualHost定義,以便阿帕奇不會警告重疊的虛擬主機定義原帖