2013-08-18 53 views
-2

我在运行Ubuntu服务器的计算机上使用proftpd创建了一个ftp服务器。这个ftp目前可以通过ip [192.168.xx]访问,我已经从端口21设置Portforwarding。我的问题很可能非常基本,但是 - 我怎样才能让一个.html(网站)通过域名访问(www。 example.com)。如何将域名链接到FTP站点[Ubuntu] [proftpd]

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

在先进的感谢, 马特

回答

1

假设你已经安装的Apache2,你需要80端口转发到你的本地IP地址也。

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

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    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 
0

第一你需要一个可路由的IP地址。您的192.168.x.x地址是本地网络上的内部地址。要在Internet上提供服务(将公有DNS指向您的服务器),您需要一个永久IP地址。有些ISP会根据您的要求为您提供一个服务费,而其他服务商则不会。打电话给你的ISP,并要求他们提供一个永久的IP地址。如果你得到一个,那么你需要为你的DNS服务器配置一个A记录,并设置你的路由器/防火墙,以将公共网络上的流量转发到你的内部服务器。互联网上的大多数网页和FTP服务器都是从一个虚拟主机服务运行的,它可以为你处理大部分这些东西。