使用虛擬機和釘釘穿透做一台測試服務器


使用虛擬機和釘釘穿透做一台測試用服務器

這里使用之前安裝的Ubuntu虛擬機做一台linux服務器,可以在平時做網站測試時但是沒有公網ip服務器時使用,當然性能比不上各廠商的雲服務器了,不過僅僅做測試也不許要求太多.

1.安裝釘釘dingtalk穿透pierced

官網教程

釘釘這個項目在github上的地址

  1. 可以直接使用git下載
git clone https://github.com/open-dingtalk/pierced.git
  1. 也可以在GitHub項目地址下載壓縮包

下載完成之后得到一個文件夾

里面有三個文件

我要使用linux版本的,進文件夾看到兩個文件

這兩個文件就是要用來進行穿透的工具,有兩種方法使用這個穿透

  1. 在此處打開終端,輸入命令

    chmod 777 ./ding
    ./ding -config=./ding.cfg -subdomain=xxx 8080
    

    注意以上命令中的xxx8080分別是二級域名可以被訪問的端口,二級域名盡量不要太簡單容易重復,會導致無法使用.

    如果都沒問題就可以開啟穿透,終端中顯示如下內容:

    訪問http://xxxyz.vaiwan.com可以看見網頁顯示:

    這就算成功穿透了.

    注意如果關閉這個終端會終止穿透!

  2. 但是我不想每次開機需要穿透都敲兩行命令,所以可以將這個命令寫在shell腳本中,新建一個shell腳本文件,命名為start.sh,里面的內容:

    #!/bin/bash
    chmod 777 ./ding
    ./ding -config=./ding.cfg -subdomain=xxx 8080
    

    保存好腳本文件,雙擊運行腳本就可以開啟穿透.

    注意如果關閉這個終端會終止穿透!

這樣就完成了把這台linux機器變成外網可以通過域名訪問到的服務器了.

這里注意我們只用成功穿透后的域名http://xxxyz.vaiwan.com訪問時,它是會映射到127.0.0.1:xxxx端口的,所以要想通過這個域名訪問自己的網站, 需要將自己的網頁通過web服務器掛載到127.0.0.1:xxxx上.

2.安裝web服務器並進行測試

可以單獨安裝nginx的web服務器,然后修改配置文件來掛載自己的網頁.但這里我使用了bt面板,安裝了LNMP環境.這樣可以比較方便的管理網站.安裝方法都不過多贅述,官方教程都很詳細.

這是我創建了一個域名127.0.0.1, 端口9000的網站,所以在穿透的命令里端口也要寫9000:

./ding -config=./ding.cfg -subdomain=xxx 9000

站點的默認頁面我就修改成了上次修改的九宮格游戲

先直接使用127.0.0.1:9000訪問一下看看:

打開穿透訪問二級域名看看:

這時已經成功通過二級域名訪問到網頁,說明穿透成功.而且終端有http的請求信息

以上就是使用ding穿透搭建服務器並搭建簡單網頁測試的內容, 如果希望每次打開穿透腳本都可以用的話,二級域名最好設特殊一些. 因為是事后寫的記錄,有錯誤和疏漏請大家在評論區或者私信告訴我.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM