樹莓派上使用Nginx通過內網穿透實現無公網IP訪問內網本地站點

前言

安裝 Nginx(發音為“engine-x”)可以將您的樹莓派變成一個強大的 Web 服務器,可以用于托管網站或 Web 應用程序。相比其他 Web 服務器,Nginx 的內存占用率非常低,可以在樹莓派等資源受限的設備上運行。同時結合cpolar內網穿透工具即可實現無公網IP遠程訪問。

1. Nginx安裝

在樹莓派安裝Nginx也是很簡單,通過apt命令可以直接安裝,先更新倉庫

sudo apt update

安裝更新

sudo apt upgrade

更新完成后安裝Nginx 包

sudo apt install nginx

啟動Nginx

sudo /ect/init.d/nginx start

啟動后,我們可以在外部瀏覽器輸入樹莓派局域網ip:80端口即可訪問Nginx

在這里插入圖片描述

2. 安裝cpolar

使用cpolar一件安裝腳本:

curl -L https://www.cpolar.com/static/downloads/install-release-cpolar.sh | sudo bash

向系統添加服務

sudo systemctl enable cpolar

啟動cpolar服務

sudo systemctl start cpolar

查看服務狀態

sudo systemctl status cpolar

重啟cpolar命令(需要的時候使用)

sudo systemctl restart cpolar

然后在外部瀏覽器使用樹莓派局域網ip+:9200端口即可出現cpolar管理界面

在這里插入圖片描述

輸入官網注冊的賬號登陸即可對隧道進行操作.

在這里插入圖片描述

3.配置域名訪問Nginx

我們在cpolar管理界面創建一個隨機的80的隧道:

  • 隧道名稱:可自定義,注意不要重復
  • 協議:http
  • 本地地址:80
  • 端口類型:隨機域名
  • 地區:China

點擊創建

在這里插入圖片描述

然后打開在線隧道列表,查看創建隧道的公網地址,默認有兩種訪問方式,一種是http 另一種是https,復制http地址

在這里插入圖片描述

打開瀏覽器,使用上面的http公網地址訪問,即可看到nginx歡迎 界面,這樣遠程訪問就設置好了

在這里插入圖片描述

4. 固定域名訪問

要注意的是,以上步驟使用的是隨機臨時地址,該公網地址24小時內會隨機變化。我們接下來為其配置固定地址,該地址不會變化,設置后將無需每天重復修改地址。

需升級至基礎套餐或以上才支持配置固定域名

登錄cpolar官網后臺,點擊左側儀表盤的預留,找到保留二級子域名,為http隧道保留一個二級子域名。

  • 地區:選擇服務器地區
  • 名稱:填寫您想要保留的二級子域名(可自定義)
  • 描述:即備注,可自定義填寫

在這里插入圖片描述

本例保留一個名稱為nginxtest的二級子域名。子域名保留成功后,我們將子域名復制下來,接下來需要將其配置綁定到隧道中去。

在這里插入圖片描述

登錄cpolar web ui管理界面。點擊左側儀表盤的隧道管理——隧道列表,找到需要配置二級子域名的隧道,點擊右側的編輯

在這里插入圖片描述

修改隧道信息,將二級子域名配置到隧道中:

  • 域名類型:改為選擇二級子域名
  • Sub Domain:填寫我們剛剛所保留的二級子域名(本例為nginxtest

修改完成后,點擊更新

在這里插入圖片描述

隧道更新成功后,點擊左側儀表盤的狀態——在線隧道列表,可以看到nginx隧道的公網地址,已經更新為二級子域名了,將公網地址復制下來。

在這里插入圖片描述

打開瀏覽器,我們來測試一下訪問配置成功的二級子域名,出現nginx歡迎界面表示成功,可以正常訪問。現在,我們全網唯一的私有二級子域名,就創建好了。

在這里插入圖片描述

5. 配置靜態站點

進入nginx資源目錄,這個目錄是nginx默認尋找的資源目錄

cd /var/www/html

為了讓站點的內容更有意義,我們下載部署一個簡單的靜態演示站點–冥想放松站點。

sudo wget https://www.cpolar.com/static/downloads/meditation-app-master.tar.gz

解壓

sudo tar xzf meditation-app-master.tar.gz

然后瀏覽器打開輸入我們上面配置的公網地址加上資源路徑:/meditation-app-master,即可看到我們配置的站點啦,同時遠程訪問也可以.

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/167161.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/167161.shtml
英文地址,請注明出處:http://en.pswp.cn/news/167161.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

XTU OJ 1146 矩陣乘法學習筆記

原題 題目描述 給你兩個矩陣A(n*k),B(k*m),請求A*B。 輸入 第一行是一個整數K,表示樣例的個數。 每個樣例包含兩個矩陣A和B。 每個矩陣的第一行是兩個整數n,m,(1≤n,m≤10)表示矩陣的行和列 以后的n行,每行m個整數,每個整數的絕對值不超過…

如何讓大模型更好地完成知識圖譜推理?

? 論文標題: Making Large Language Models Perform Better in Knowledge Graph Completion 論文鏈接: https://arxiv.org/abs/2310.06671 代碼鏈接:GitHub - zjukg/KoPA: [Paper][Preprint 2023] Making Large Language Models Perform Be…

node-red - 節點實戰總結1

node-red - 節點實戰總結1 二、功能2.1 循環(for\while) 三、網絡四、序列五、解析六、存儲七、協議7.1 modbus協議7.2 opcua 八、formats8.1 時間格式化與時區轉換 二、功能 2.1 循環(for\while) 安裝節點node-red-contrib-loop-processing,該節點支持三種方式的循環&#xf…

【SpringBoot】 This application has no explicit mapping for 解決方法

This application has no explicit mapping for 解決方法 This application has no explicit mapping for 解決方法一、背景二、原因三、解決方案方式一:方式二: 四、解決 This application has no explicit mapping for 解決方法 一、背景 在SpringBo…

奧特曼不是第一次被開除!離職YC系“被創始人要求離開”

明敏 西風 發自 凹非寺 量子位 | 公眾號 QbitAI 鈕祜祿奧特曼,竟然不是第一次被“掃地出門”??! 沒想到,OpenAI鬧劇剛稍微消停了一點,“前傳”馬上來了。 《華盛頓郵報》從知情人士處獲悉,奧…

java編程:使用遞歸 循環和位運算實現將10進制轉為2進制

1 遞歸 /*** 遞歸&#xff1a;十進制轉二進制* param decimal 待轉換的十進制數* param binary 轉換后的二進制數*/public static void decimalToBinaryByRecursion(int decimal,StringBuilder binary){if(decimal < 0){return;}decimalToBinaryByRecursion(decimal/2,bina…

3D卷積的理解

卷積核不僅需要在高寬這兩個維度上進行滑動&#xff0c;還需要在時間維度上進行滑動

前端設計問題:iframe

居中問題&#xff1a; 嘗試了一般的居中方法&#xff0c;無效果 display: flex;justify-content: center;align-items: center;放到導航欄下面不居中 放到頁面底部還是不居中 Code <iframe id"demo_sanshui" src"demo_sanshui.html" width"120%…

【現場問題】現場的zk出現問題,ES也出現問題,一個一個排查出來,服務器重啟了

湖南現場 zk出現問題ES出現問題了罪魁禍首&#xff0c;服務器重啟 zk出現問題 發現集群出現問題了&#xff0c;想都沒想就直接去重啟了&#xff0c;把三臺服務器都重啟 ES出現問題了 三臺機器只有一臺機器是有ES的&#xff0c;但是看了配置文件&#xff0c;發現這個ES是三臺…

centos7 openssh版本升級至 openssh-9.5p1

公司項目驗收提示ssh版本存在漏洞&#xff0c;要求升級至最高版本&#xff0c;這里做個記錄 默認版本 [rootlocalhost ~]# sshd -v unknown option -- v OpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017yum groupinstall -y "Development Tools" yum install -y …

[HCIE] IPSec-VPN (IKE自動模式)

概念&#xff1a; IKE&#xff1a;因特網密鑰交換 實驗目標&#xff1a;pc1與pc2互通 步驟1&#xff1a;R1與R3配置默認路由 R1&#xff1a; ip route-static 0.0.0.0 0.0.0.0 12.1.1.2 R2&#xff1a; ip route-static 0.0.0.0 0.0.0.0 23.1.1.2 步驟2&#xff1a;配ACL…

Postgresql在ubuntu 22.04上遭遇OOM的處理方法

OOM機制就是kill那些占用內存多且優先級低的進程以此來保證操作系統內核的正常運轉&#xff0c;一旦我們關閉OOM可能會導致操作系統內核奔潰。 https://manpages.ubuntu.com/manpages/jammy/en/man1/choom.1.html Linux kernel uses the badness heuristic to select which pro…

工業級5G路由器:穩定性更高,網絡速度更快!

隨著5G技術的發展&#xff0c;5G路由器也越來越受到人們的關注。特別是工業級5G路由器&#xff0c;它的應用范圍更廣&#xff0c;穩定性更高&#xff0c;網絡速度更快&#xff0c;已成為許多企業和工業領域的必備選擇。 一、工業級5G路由器的特點 工業級5G路由器具有很多獨特的…

利用MATLAB進行矩陣運算

一、畫出y1/(x3)的函數曲線&#xff0c;x∈[0, 200]。 程序&#xff1a; x0:0.01:200; y(3x).^(-1); plot(x,y) 結果&#xff1a; 二、生成一個信號&#xff1a;xsin(2*pi*t)cos(4*pi*t) 程序&#xff1a; syms t; xsin(2*pi*t).*cos(4*pi*t); fplot(x,[0 pi]); 結果&…

MyBatis - 自定義 ResultMap 返回數據與數據庫查詢不一致

問題描述 最近遇到一個查詢列表問題&#xff0c;發現實際數據庫查詢 4 條數據&#xff0c;但是經過程序就是 3 條&#xff0c;一開始懷疑是不是自己程序做了去重啥的&#xff0c;一頓排查猛如虎發現并沒有&#xff0c;后來看了下 resultMap 的機制的坑~ <resultMap id"…

electerm 跨平臺的終端 /ssh/sftp 客戶端

文章目錄 electerm功能特性主題配色 electerm 每個程序員基本都離開SSH鏈接工具,目前市場上好用的基本都是收費的 給大家推薦一款國人開發的開源鏈接工具https://github.com/electerm/electerm 到目前為止star已經9.5K了,非常受歡迎 功能特性 支持ssh,telnet,serialport,本地和…

使用AndResGuard報錯:copy res file not in resources.arsc file:Ezi.xml

Android使用AndResGuard進行資源混淆&#xff0c;壓縮。 源碼地址&#xff1a;GitHub - shwenzhang/AndResGuard: proguard resource for Android by wechat team 集成完成后編譯過程中出現如下錯誤&#xff1a; 14:57:05 copy res file not in resources.arsc file:IUk.xml…

CMake API使用指南

文章目錄 CMake 的基本語法和用法1. CMakeLists.txt 基本結構2. 變量和宏3. 條件語句4. 循環語句5. 定義和使用函數6. 導入庫和鏈接庫7. 設置編譯器選項 message1. 顯示普通消息&#xff1a;2. 顯示帶模式的消息&#xff1a;3. 顯示變量值&#xff1a;4. 顯示多行消息&#xff…

ptpd2提示failed to join the multicast group (strerror: No buffer space available)

下載交叉編譯ptpd-ptpd-2.3.1源碼&#xff0c;在IMX6板子上面運行ptpd2提示錯誤如下&#xff1a; rootimx6qsabresd_genvict:~# ./ptpd2 -C -m -i eth0 2023-11-24 14:30:21.484399 ptpd2[6512].startup (info) (___) Configuration OK 2023-11-24 14:30:21.487152 ptpd2…

3ds Max 電腦配置建議 | 建模+渲染選專業顯卡or游戲顯卡?

&#xfeff;使用3ds Max進行建模和渲染時&#xff0c;選擇合適的電腦配置非常重要。比如在硬件選擇上&#xff0c;究竟選購游戲顯卡還是專業顯卡呢&#xff1f;本文將為你詳細介紹游戲顯卡和專業顯卡的區別&#xff0c;并提供配置建議&#xff0c;助你作出明智的決策。 &#…