1. 程式人生 > >訪問域名不需要加埠

訪問域名不需要加埠

  通常HTTP訪問頁面時自動重定向到80埠,hexo預設服務埠為4000,因而不能直接使用 80 埠,需要進行一個埠對映 4000 -> 80。
  
  一般規定,iptables規則儲存在 /etc/iptables.up.rules 檔案中,於是,在 /etc/network/if-pre-up.d/目錄下新建一個指令碼 iptables ,實現重啟後重新載入規則

  • 建立轉發規則
    $ /sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
  • 儲存規則
    $ /sbin/iptables-save > /etc/iptables.up.rules
  • 建立開機自啟動項
    $ vim /etc/network/if-pre-up.d/iptables
    輸入以下內容
/bin/bash
/sbin/iptables-restore < /etc/iptables.up.rules
  • 賦予許可權
    $ chmod -x iptables

    完畢