2013-08-18 19 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服務器都是從一個虛擬主機服務運行的,它可以爲你處理大部分這些東西。