将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问

这篇具有很好参考价值的文章主要介绍了将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

安装 Nginx(发音为“engine-x”)可以将您的树莓派变成一个强大的 Web 服务器,可以用于托管网站或 Web 应用程序。相比其他 Web 服务器,Nginx 的内存占用率非常低,可以在树莓派等资源受限的设备上运行。同时结合cpolar 内网穿透工具即可实现远程访问。

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

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,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管理界面

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

输入官网注册的账号登陆即可对隧道进行操作.

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

3.配置域名访问Nginx

我们在cpolar管理界面创建一个随机的80的隧道:

  • 隧道名称:可自定义,注意不要重复
  • 协议:http
  • 本地地址:80
  • 端口类型:随机域名
  • 地区:China

点击创建

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

然后打开在线隧道列表,查看创建隧道的公网地址,默认有两种访问方式,一种是http 另一种是https,复制http地址

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

打开浏览器,使用上面的http公网地址访问,即可看到nginx欢迎 界面,这样远程访问就设置好了

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

4. 固定域名访问

要注意的是,以上步骤使用的是随机临时地址,该公网地址24小时内会随机变化。我们接下来为其配置固定地址,该地址不会变化,设置后将无需每天重复修改地址。

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

登录cpolar官网后台,点击左侧仪表盘的预留,找到保留二级子域名,为http隧道保留一个二级子域名。

  • 地区:选择服务器地区
  • 名称:填写您想要保留的二级子域名(可自定义)
  • 描述:即备注,可自定义填写

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

本例保留一个名称为nginxtest的二级子域名。子域名保留成功后,我们将子域名复制下来,接下来需要将其配置绑定到隧道中去。

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

登录cpolar web ui管理界面。点击左侧仪表盘的隧道管理——隧道列表,找到需要配置二级子域名的隧道,点击右侧的编辑

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

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

  • 域名类型:改为选择二级子域名
  • Sub Domain:填写我们刚刚所保留的二级子域名(本例为nginxtest

修改完成后,点击更新

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

隧道更新成功后,点击左侧仪表盘的状态——在线隧道列表,可以看到nginx隧道的公网地址,已经更新为二级子域名了,将公网地址复制下来。

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划

打开浏览器,我们来测试一下访问配置成功的二级子域名,出现nginx欢迎界面表示成功,可以正常访问。现在,我们全网唯一的私有二级子域名,就创建好了。

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,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,即可看到我们配置的站点啦,同时远程访问也可以.

将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问,网络穿透,网络知识,服务器,前端,nginx,原力计划文章来源地址https://www.toymoban.com/news/detail-650066.html

到了这里,关于将树莓派转身为强大的Web服务器:使用Nginx和cpolar实现远程访问的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何在虚拟专用服务器上配置 Nginx Web 服务器

    本文档涵盖的是不再受支持的 Ubuntu 版本。如果您目前正在运行 Ubuntu 12.04 服务器,我们强烈建议升级或迁移到受支持的 Ubuntu 版本: 升级到 Ubuntu 14.04 从 Ubuntu 14.04 升级到 Ubuntu 16.04 将服务器数据迁移到受支持的版本 原因: Ubuntu 12.04 已于 2017 年 4 月 28 日到达生命周期终点(

    2024年04月27日
    浏览(39)
  • 【Web服务器】Nginx常见问题(二)

    优化内容 设置方式 隐藏版本号 server_tokens off; 设置运行用户/组 方法一:配置文件中修改 user 用户组 组名; 方法二:编译时直接设置 页面缓存时间 expires 时间; 连接保持超时 keepalive_timeout 服务器超时时间 [客户端超时时间] ; 设置工作进程数 worker_processes auto/同CPU数量 ; worker

    2024年02月08日
    浏览(40)
  • Web服务器群集:Nginx网页及安全优化

    目录 一、理论 1.Nginx网页优化 2.Nginx安全优化 3.Nginx日志分割 二、实验 1.网页压缩 2.网页缓存 3.连接超时设置 4.并发设置 5.隐藏版本信息  6.脚本实现每月1号进行日志分割 7.防盗链 三、总结 (1)概述 在企业中,部署Nginx后只采用默认的配置参数,会引发网站很多问题,换言

    2024年02月13日
    浏览(42)
  • 【在 Ubuntu 上配置 Nginx 作为 Web 服务器】

    在 Ubuntu 上配置 Nginx 作为 Web 服务器非常常见,以下是在 Ubuntu 上配置 Nginx 的基本步骤: 安装 Nginx : 打开终端,运行以下命令来安装 Nginx: 启动 Nginx : 安装完成后,Nginx 会自动启动。你可以使用以下命令来检查 Nginx 服务状态: 配置 Nginx : Nginx 的配置文件位于 /etc/nginx/

    2024年04月23日
    浏览(37)
  • haproxy服务器对nginx服务器web服务调度负载均衡、用nfs做共享目录(脚本部署)

    目录 一、准备 二、在作为haproxy的服务器上导入以下shell执行haproxy安装 三、由于nginx服务需要用的nfs共享目录,先部署nfs 四、nginx服务器1部署 五、nginx服务器2部署同上 六、测试 一、准备 四台服务器 系统 IP 搭建服务器 centos7 192.168.1.12 haproxy centos7 192.168.1.132 nfs(rpcbind) ce

    2024年02月09日
    浏览(44)
  • 在 【Linux Centos】下搭建 【Nginx Web】 服务器

    系统:Linux Centos 7.9 gcc 、c++、pcre、zlib、openssl等 添加内容

    2024年01月16日
    浏览(55)
  • Nginx:高性能的Web服务器与反向代理

    在现代互联网应用程序的开发和部署中,选择一个可靠、高性能的Web服务器是至关重要的。Nginx是一个备受推崇的选择,它以其卓越的性能和可靠性在开发者社区中享有盛誉。本文将介绍Nginx的概念、优势,以及如何使用Nginx作为Web服务器和反向代理。 Nginx(发音为“engine X”

    2024年02月19日
    浏览(62)
  • Nginx - ​一个高性能、灵活可靠的开源Web服务器

    Nginx是什么?   Nginx是一个 高性能的HTTP和反向代理web服务器 ,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。2011年6月1日,nginx 1.0.4发布。   特点是 占有

    2024年02月07日
    浏览(73)
  • 在 Centos 7.9 下搭建 Nginx Web 服务器的步骤

    Nginx是一款高性能的Web服务器,以下是在Linux环境中安装和配置Nginx的详细步骤。 1. 安装必要的软件包 首先,安装gcc-c++、pcre、pcre-devel、zlib、zlib-devel、openssl以及openssl-devel等必要的软件包。 2. 下载Nginx源码并解压 使用wget命令下载Nginx的源码包,并解压到指定目录。 3. 配置、

    2024年01月23日
    浏览(57)
  • 超越 Nginx!号称下一代 Web 服务器,用起来够优雅!

    Nginx是一款非常流行的Web服务器,在Github上已有 16K+Star ,我们经常用它来做静态资源托管或反向代理。最近发现了一款全新的Web服务器 Caddy ,Star数超越Nginx,标星 38K+Star 。试用了一下 Caddy ,发现它使用起来比Nginx优雅多了,功能也很强大,推荐给大家! SpringBoot实战电商项目

    2024年02月21日
    浏览(41)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包