前言
Nginx是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP/SMTP服务。作为有公网IP的NAS用户常用其为NAS进行反向代理服务。使用反向代理实现多域名访问不同应用,规避IP+端口访问,不仅免去记端口号的麻烦,还可以只留下一个端口进行访问,提高了局域网环境的安全性。与此同时,还可以利用NAS作为跳板,反向代理其他的内外设备,例如路由器后台等服务。
原生Nginx并没有WebUI,而是使用配置文件进行配置,但对于普通用户来说自己写Config难度较高,因此大多数人使用带有WebUI的Nginx-Proxy-Manager进行反向代理,但是NPM本身有些BUG导致使用体验下降,今天则带来教程解决这些问题。Nginx-Proxy-Manager的安装教程可以看往期教程利用FRP和Nginx-Proxy-Manager为内网设备提供内外穿透服务
DNSPod域名免费证书申请错误
大多数人的NAS使用的是家用带宽,普通情况下运营商会封锁和端口,因此在使用反向代理时往往会使用其他的端口进行配置,而NPM中的免费证书申请并不能使用以外的端口,所有大多 ...
介绍
虚拟专用服务器(英语:Virtual private server,缩写为VPS),是将一台服务器分割成多个虚拟专用服务器的服务。实现VPS的技术分为容器技术和虚拟机技术。在容器或虚拟机中,每个VPS都可分配独立公网IP地址、独立操作系统、实现不同VPS间磁盘空间、内存、CPU资源、进程和系统配置的隔离,为用户和应用程序模拟出“独占”使用计算资源的体验。VPS可以像独立服务器一样,重装操作系统,安装程序,单独重启服务器。VPS为用户提供了管理配置的自由,可用于企业虚拟化,也可以用于IDC资源租用。
准备工作
购买VPS
购买VPS的渠道有很多,这里提供几个头部服务商的地址(无广)
服务商
官网地址
腾讯云
https://cloud.tencent.com
阿里云
https://www.aliyun.com
Vultr
https://www.vultr.com
搬瓦工
https://bwh.net
Racknerd
https://www.racknerd.com
cloudcone
https://app.cloudcone.co ...
环境声明:
主系统:Window x
网络环境:境内
安装目标:
Ubuntu LTS ./.(VMware中安装的版本为.,Windows子系统安装的版本为.)
ROS.
新手快速入门
VMware安装Ubuntu,传送门
自动化脚本安装ROS,传送门
介绍 (资料来源百度百科&维基百科)
Ubuntu
Ubuntu是基于Debian,以桌面应用为主的Linux发行版。Ubuntu有三个正式版本,包括桌面版、服务器版及用于物联网设备和机器人的Core版。前述三个版本既能安装于实体电脑,也能安装于虚拟电脑。从.版本开始,Ubuntu以GNOME为默认桌面环境。
Ubuntu是著名的Linux发行版之一,也是目前最多用户的Linux版本。Ubuntu每六个月(即每年的四月与十月)发布一个新版本,长期支持(LTS)版本每两年发布一次。普通版本一般只支持个月,但LTS版本一般能提供年的支持。
Ubuntu由英国肯诺有限公司发布,他们提供商业支持。它是基于自由软件,其名称来自非洲南部祖鲁语或科萨语的“Ubuntu”一 ...
网络基建计划未读
个人图床搭建之Github篇前言
图床是一种用于存储和分享图片的在线服务。用户可以将自己的图片上传到图床,然后通过链接来分享图片。个人博客需要图床主要是因为博客需要展示大量的图片,而将图片直接上传到博客服务器会占用大量的存储空间,导致网页加载速度变慢,同时也会增加服务器的负担。使用图床可以将图片存储在专门的图片服务器上,从而减轻博客服务器的压力,同时也能提高网页加载速度,使用户体验更好。另外,使用图床还可以方便地管理和分享图片,更加灵活和方便。虽然市面上有很多图床,但有些是付费的,不太适合白嫖党的使用,一些免费的公益图床有随时面临跑路的风险,所以自建一个个人图床尤为重要。
准备
Github账户(这个不多说了)
PicGO (非必须,一款好用的图床功具)
Vercel账户(非必须)
域名(非必须)
教程
Github仓库图库基础篇
创建仓库
登入/创建完Github账户后,回到Gtihub首页,点击右上角的➕号,选择New repository创建一个新的仓库
在Repository name输入图床仓库的名字,这里我输入图床的名字,我这里输入ImageBed作为我图床仓库的名字,Description可以 ...
网络基建计划未读
利用Replit搭建个人博客Halo简介
Halo
Halo是一款个人博客平台,具有可视化界面,易于部署,自带评论系统和附件系统,是小白入门的不二选择
Replit
Replit是一个基于浏览器的云端协同开发平台,可用于构建开发环境、实时协作、托管网络应用等。Replit提供可创建动态或者静态网站的容器,并会自动生成免费https域名.这代表着任何人都可以试用Replit的云服务器创建自己的网站,或者是其他的服务,而且这一切,都是免费的
Halo-on-replit
Halo官方部署方式是使用Docker安装,但是Replit免费用户只提供了.H.G的服务器,并不足以安装Docekr,这里需要使用舒夏大佬根据Halo源码编译的jar包,Github项目地址,舒夏大佬教程博客
准备
Replit账户
域名(非必备)
UptimeRobot(非必须)
教程
注册账号及账户设置(如果已经注册过Replit账号可以跳过这一步)
注册地址,可以用GitHub账户/Google账户/邮箱进行注册。(如果没有自己的域名,那么起名的时候慎重)
回到主页,点击左上角的的用户名,选择Account
依次填写First nam ...
文本类
README 生成器 用AI生成完整的GitHub readme
ChatGPT for StackOverflow 查看 ChatGPT 对 StackOverflow 上每个问题的回复,甚至是未回答的问题
email-helper AI帮你写邮件
poe quora出品的对话式AI工具
openai-translator 一位推特的推主基于Chatgpt自主开发的翻译软件,支持翻译、输出、润色、分析和代码批注,总之就是强的一,需要自己去github上下载客户端使用
图片类
Galileo AI 用AI设计生成UI设计
animeai AI生成漫画风格图片
autodraw AI辅助绘画
latentlabs 根据文本生成 度全景图
stockimg AI设计图标
playgroudai 获取AI绘图提示词,帮助你编辑图片
Midjourney Documentation AI画图最主流的网站之一,需要加入discord后在官方频道里面进行promote,新用户有次免费使用机会
必应图像创建者 微软官方的AI生图,也是通过描述生成图片,在右上角可以看到每天的 ...
学习笔记未读
MarkDown入门教程Markdown 是什么?
Markdown 是一种轻量级的标记语言,可用于在纯文本文档中添加格式化元素。Markdown 由 John Gruber 于 年创建,如今已成为世界上最受欢迎的标记语言之一。
专注于文字内容;
纯文本,易读易写,可以方便地纳入版本控制;
语法简单,没有什么学习成本,能轻松在码字的同时做出美观大方的排版。
使用 Markdown 与使用 Word 类编辑器不同。在 Word 之类的应用程序中,单击按钮以设置单词和短语的格式,并且,更改立即可见。而 Markdown 与此不同,当你创建 Markdown 格式的文件时,可以在文本中添加 Markdown 语法,以指示哪些单词和短语看起来应该有所不同。
例如,要表示标题,只须在短语前面添加一个井号即可(例如, # Heading One)。或者要加粗一个短语,只须在短语前后各加两个星号即可(例如,this text is bold)。可能需要一段时间才能习惯在文本中看到 Markdown 语法,尤其是如果你已习惯了所见即所得的应用程序。
优缺点以及适合人群
优点
让你更纯粹地进行写作,不必 ...
基于Docker的FRP内网穿透部署
服务器搭建(FRPS)
创建配置文件
创建存放目录
sudo mkdir /etc/data/docker/frp
创建frps.ini文件
nano /etc/data/docker/frp/frps.ini
frps.ini内容如下:
[common]# 监听端口bind_port = # 面板端口dashboard_port = # 登录面板账号设置dashboard_user = admindashboard_pwd = admin# 设置http及https协议下代理端口(非重要)vhost_http_port = vhost_https_port = # 身份验证token =
配置Docker
服务器镜像:snowdreamtech/frps
重启策略:always
网络模式:host
文件映射:/etc/data/docker/frp/frps.ini:/etc/frp/frps.ini
docker run --res ...
Docker未读
基于Ubuntu安装docker卸载旧版本Docker
sudo apt-get remove docker docker-engine docker.io containerd runc
安装
更新软件包索引并安装软件包以允许使用 基于 HTTPS 的存储库:aptapt
sudo apt-get updatesudo apt-get install \ ca-certificates \ curl \ gnupg \ lsb-release
添加Docker的官方GPG密钥
sudo mkdir -m -p /etc/apt/keyringscurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
设置存储库
echo \ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] htt ...
Hello World.
This is my bolg site.