-2

我在运行 Ubuntu Server 的计算机上使用 proftpd 创建了一个 ftp 服务器。这个 ftp 目前可以使用 ip [192.168.xx] 访问,并且我已经从端口 21 设置了端口转发。我的问题很可能是非常基本的,但是 - 我怎样才能使 .html(网站)可以通过域名(www.示例.com)。

附加信息 - 我已经在 123 reg 注册了一个域,并设置了 DNS 以指向我的 ip。

感谢高级,马特

4

2 回答 2

1

假设您已经安装了 Apache2,您还需要将端口 80 转发到您的本地 IP 地址。

在服务器上 - 您需要在 /etc/apache2/sites-available/dummy-host.example.com 中创建一个 vhost 文件。当然,您需要将 dummy-host.example.com 替换为您的域名,并将 DocumentRoot 替换为 FTP 用户目录中相应文件夹的实际路径。它将包含类似于以下内容的内容

<VirtualHost *:80>
    ServerAdmin webmaster@dummy-host.example.com
    DocumentRoot "/docs/dummy-host.example.com"
    ServerName dummy-host.example.com
    ServerAlias www.dummy-host.example.com
    ErrorLog "/var/log/apache2/dummy-host.example.com-error_log"
    CustomLog "/var/log/apache2/dummy-host.example.com-access_log" common
</VirtualHost>

然后,您需要从启用站点的目录中对其进行符号链接

sudo ln -s ../sites-available/dummy-host.example.com /etc/apache2/sites-enabled/dummy-host.example.com

然后 - 重新启动 apache

sudo service apache2 restart
于 2013-08-18T22:53:47.093 回答
0

首先,您需要一个可路由的 IP 地址。您的 192.168.xx 地址是本地网络上的内部地址。要在 Internet 上提供服务(将公共 DNS 指向您的服务器),您需要一个永久 IP 地址。一些 ISP 会根据您的要求或每月收取少量服务费为您提供一个,而其他 ISP 则不会。致电您的 ISP 并要求他们提供永久 IP 地址。如果你得到一个,那么你需要为你的 DNS 服务器配置一条 A 记录,并设置你的路由器/防火墙来将公共网络上的流量转发到你的内部服务器。互联网上的大多数网页和 FTP 服务器都是从一个为您处理大部分此类内容的网络托管服务运行的。

于 2013-08-18T23:00:12.037 回答