① 如何讓內網的CENTOS伺服器能用域名訪問
利用frp穿透技術,來實現你要的功能,不需要公網IP。畢竟現在公網IP運營商有很多限制:
以下文章轉載自吳昊博客
frp內網穿透是通過一個帶有公網IP的伺服器進行中轉,對被控主機實現反向代理,用戶通過訪問frps(中轉伺服器)來實現對frpc(被控主機)的遠程訪問。
frp流程圖如下:
frp項目地址:https://github.com/fatedier/frp
本實驗環境以阿里雲伺服器作為中轉機,中轉伺服器使用Centos7.6,被控主機使用Centos7.6,用戶使用Windows10由於網路原因,文中鏈接已經替換成了本地鏈接,如不放心,請自行去GitHub下載
frps中轉伺服器配置
1、下載frp
在一台有公網IP的主機上配置frps,我這里以阿里雲Centos7.x主機為例
1 wget http://down.whsir.com/downloads/frp_0.27.0_linux_amd64.tar.gz
2 tar xf frp_0.27.0_linux_amd64.tar.gz
3 mv frp_0.27.0_linux_amd64 /usr/local
4 cd /usr/local/frp_0.27.0_linux_amd64
5 rm -f frpc*
2、配置frps
這里使用最基礎的配置,bind_port 表示frp面板的監控埠,dashboard_user表示面板的登陸帳號,dashboard_pwd表示面板的登陸密碼,其它不動。
1 vi
frps.ini
配置文件說明:
1 [common]
2 bind_port = 7000
3
4 dashboard_user = whsir
5 dashboard_pwd = blog.whsir.com
6 dashboard_port = 8000
3、啟動frps
配置啟動服務
1 vi /etc/systemd/system/frps.service
1 [Unit]
2 Description=frps daemon
3 After=syslog.target network.target
4 Wants=network.target
5
6 [Service]
7 Type=simple
8 ExecStart=/usr/local/frp_0.27.0_linux_amd64/frps -c /usr/local/frp_0.27.0_linux_amd64/frps.ini
9
10 [Install]
11 WantedBy=multi-user.target
技行以下兩個命令
1 systemctl enable frps
2 systemctl start frps
4、訪問監控平台
http://公網IP:8000
賬號whsir
密碼blog.whsir.com
如果訪問不了,請使用ss -lnt命令檢查埠是否啟動,是否因為防火牆原因攔截。
至此frps中轉伺服器配置完成
frpc內網主機配置
1、內網主機下載frp
1 wget http://down.whsir.com/downloads/frp_0.27.0_linux_amd64.tar.gz
2 tar xf frp_0.27.0_linux_amd64.tar.gz
3 mv frp_0.27.0_linux_amd64 /usr/local
4 cd /usr/local/frp_0.27.0_linux_amd64
5 rm -f frps*
2、配置frpc
其中x.x.x.x表示frps中轉伺服器IP地址
ssh欄位:local_port = 22示被控(內網)主機的ssh埠,remote_port = 6000表示ssh中轉埠
web欄位:local_port = 80表示被控(內網)主機的web埠,remote_port = 8081表示web中轉埠
1 vi frpc.ini
1 [common]
2 server_addr = x.x.x.x
3 server_port = 7000
4
5 [ssh]
6 type = tcp
7 local_ip = 127.0.0.1
8 local_port = 22
9 remote_port = 6000
10
11 [web]
12 type = tcp
13 local_ip = 127.0.0.1
14 local_port = 80
15 remote_port = 8081
3、啟動frpc
配置啟動服務
1 vi /etc/systemd/system/frpc.service
1 [Unit]
2 Description=frpc daemon
3 After=syslog.target network.target
4 Wants=network.target
5
6 [Service]
7 Type=simple
8 ExecStart=/usr/local/frp_0.27.0_linux_amd64/frpc -c /usr/local/frp_0.27.0_linux_amd64/frpc.ini
9
10 [Install]
11 WantedBy=multi-user.target
執行如下命令
1 systemctl enable frpc
2 systemctl start frpc
至此frpc被控主機配置完成
此時可通過x.x.x.x:6000連接內網ssh,通過http://x.x.x.x:8081訪問內網主機web,訪問速度取決於帶寬
這時候,內網主機就映射到外網去了,然後,用域名指定你的frp主機ip就可以了。這樣就可以實現你的功能了。
② 怎麼設置才能夠使用域名訪問
域名申請成功之後首先需要做域名解析,還要在伺服器哪裡綁定域名,並且在伺服器里至少上傳一個主頁,主頁命名一般是index.html(asp或php等)。
綁定域名:在域名管理裡面,勾擇你注冊的域名然後點擊域名解釋選項進入。然後新增解析記錄類型A,主機記錄RR為(@、WWW),記錄值填寫虛擬主機伺服器IP地址,完成解析。
伺服器里選擇開始菜單里的「interest信息服務(IIS)管理器」進入,然後在「網站」文件展開目錄下找到已經建立好的站點,右鍵選擇屬性打開該站點屬性面板
進入站點屬性面板後可見「目錄安全性」、「HTTP頭」、「自定義錯誤」等選項標簽,選擇「網站」標簽,保持「網站標識」以及「連接」內容的默認值,直接選擇「高級」進入「高級網站標識」面板,
進入「高級網站標識」屬性面板後,保持「ip地址」、「TCP埠」、「主機頭值」下原有的默認值不變,點擊選擇「添加」按鈕,出現「添加\編輯網站標識」的對話框,保持「IP地址」默認值不變,將「TCP埠」設置成「80」,「主機頭值」就是你要綁定的域名,可輸入你要綁定的網址,下圖示例是綁定二級域名,設置完成後點擊「確定」按鈕保存即可。
③ 剛申請的域名和伺服器怎樣讓域名可以正常訪問
1、首先登陸網站管理後台,復制網站空間的IP地址,點擊新增域名,把申請好的域名添加到網站,綁定後進行下一步。
④ 怎麼通過域名訪問伺服器上的網站
域名(Domain Name),是由一串用點分隔的名字組成的Internet上某一台計算機或計算機組的名稱,用於在數據傳輸時標識計算機的電子方位(有時也指地理位置,地理上的域名,指代有行政自主權的一個地方區域)。域名是一個IP地址上有「面具」 。一個域名的目的是便於記憶和溝通的一組伺服器的地址(網站,電子郵件,FTP等)。域名作為力所能及難忘的互聯網參與者的名稱,世界上第一個注冊的域名是在1985年1月注冊的。
⑤ 怎樣用域名訪問網站
域名一般訪問的不是你根目錄的文件嗎,你直接將域名綁定到根目錄中就可以了,這樣就可以通過域名訪問網站文件了,不需要加子目錄的。
⑥ 域名怎麼進入網站
怎樣使用域名訪問網站,大致的步驟有3個。
1,備案:備案的方法和步驟每個運營商那裡都會有,這里不多說。提交備案資料後,雖然說通管局是20個工作日內審核,但一般沒啥問題的話,一周也就通過了。需要注意的是,你是想做什麼樣的網站,如果只是想做個博客,個人備案就可以了。如果是博客以外的網站,就得需要企業備案,那你要先注冊個營業執照才行,注冊執照也很快,不過法人最好是自己,即使不用自己,也最好不要用不在身邊的人當法人,要不審核備案資料的時候,那人不配合或者配合不及時的話會有些麻煩。備案通過後,再做公安備案就可以了。如果是經營性質還需要辦理icp證。
2,解析:使用域名訪問網站的方式有兩種,一種url轉發,一種就是直接解析,常見的就是A記錄解釋或者cname解釋。如果你的主機商沒有特殊的說明,直接A記錄解釋就可以了。解析的時候一定要仔細核對對應的IP是否填寫正確,然後保存,48小時內會生效。當然,前提是你的備案已經通過了。
3,上傳網站程序:如果是自己寫的代碼,那說明你對做網站很了解,就不多說了。如果是用的開源程序,要注冊上傳的時候,程序提供商有沒有特別說明,需要二進制上傳,如果有,記得在ftp里選擇二進制上傳就可以了。程序上傳完了,如果已經過了48小時,那恭喜你,直接可以地址欄里輸入你的域名,你就會看到你的網站是什麼樣子了,如果還沒有生效,只需要耐心等待就可以了,不過現在域名解析的都很快,很多也用不了48小時,說不定抽支煙的工夫就生效了,這個時候,就可以使用你的域名訪問你的網站了,恭喜啊。