我在運行Ubuntu服務器的計算機上使用proftpd創建了一個ftp服務器。這個ftp目前可以通過ip [192.168.xx]訪問,我已經從端口21設置Portforwarding。我的問題很可能非常基本,但是 - 我怎樣才能讓一個.html(網站)通過域名訪問(www。 example.com)。如何將域名鏈接到FTP站點[Ubuntu] [proftpd]
附加信息 - 我已經有一個域在123註冊,並已設置DNS指向我的IP。
在先進的感謝, 馬特
我在運行Ubuntu服務器的計算機上使用proftpd創建了一個ftp服務器。這個ftp目前可以通過ip [192.168.xx]訪問,我已經從端口21設置Portforwarding。我的問題很可能非常基本,但是 - 我怎樣才能讓一個.html(網站)通過域名訪問(www。 example.com)。如何將域名鏈接到FTP站點[Ubuntu] [proftpd]
附加信息 - 我已經有一個域在123註冊,並已設置DNS指向我的IP。
在先進的感謝, 馬特
假設你已經安裝的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
第一你需要一個可路由的IP地址。您的192.168.x.x地址是本地網絡上的內部地址。要在Internet上提供服務(將公有DNS指向您的服務器),您需要一個永久IP地址。有些ISP會根據您的要求爲您提供一個服務費,而其他服務商則不會。打電話給你的ISP,並要求他們提供一個永久的IP地址。如果你得到一個,那麼你需要爲你的DNS服務器配置一個A記錄,並設置你的路由器/防火牆,以將公共網絡上的流量轉發到你的內部服務器。互聯網上的大多數網頁和FTP服務器都是從一個虛擬主機服務運行的,它可以爲你處理大部分這些東西。