0

我已经尝试了几个小时并且变得非常沮丧。我正在尝试使用 ReadyNAS Pro 作为网络服务器。它使用 Apache 作为其 Web 界面。当我通过 IP 地址寻址设备时,我想使用该接口,但我的域名也指向它。当我使用我的域名时,我希望它显示我的网站(网站页面使用通配符)。我曾尝试使用 mod-rewrite,但没有取得多大成功。它似乎破坏了 ReadyNAS 网络界面。我曾尝试添加一个命名虚拟主机,但我对此没有太多经验,而且我不知道应该使用什么作为默认虚拟主机来通过 IP 寻址我的机器。我尝试将 ReadyNAS Web 界面移动到 Apache Root 的子文件夹,但这似乎也破坏了 Web 界面。

应该注意的是,虽然我可以为 Web 界面创建一个子域,但我宁愿只通过我的机器的本地 IP 对其进行寻址,这样它对外界不可见。虽然有一些在 ReadyNAS 上设置网站的简单教程,但它们使用 ReadyNAS 共享系统,将文件夹名称附加到您的 url 即 domain.com/www/。这只是没有好处。

长话短说,我想在我的 ReadyNAS 上使用我的域托管我的网站(没有子文件夹)。我想继续使用 ReadyNAS Web 界面,但仅限于我的本地网络。我不想运行第二个 Web 服务器。我不想擦除原始操作系统(专有硬件/驱动程序用于智能电源管理)

作为参考,它是带有 ReadyNAS 默认操作系统 (Debian Etch) 的 ReadyNAS Ultra 4+。

PS 不要告诉我这不是 NAS 的用途,我知道,我不在乎也不想听到你为此哭泣。

4

1 回答 1

1

如果我理解正确,您想使用 mydomain.home 而不是 mydomain.home/www 之类的地址访问您自己的网站,我通过使用 ReadyNas Duo 通过以下配置实现了这一点

首先从修改 Virtual.conf 文件

<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 定义,所以 apache 不会警告重叠的虚拟主机定义

于 2013-11-19T16:27:50.550 回答