众所周知,浏览器访问网页需要域名:端口号
或者IP:端口号
这种形式,而当你访问页面时不输入端口号时,浏览器会根据HTTP
协议或者HTTPS
协议,自动在后面加上默认端口号80
或者443
。
但是我这种小白使用服务器搭建服务时,一个服务器上往往有多种Web服务。端口又不能复用,所以其他服务都是需要域名:端口号
或者IP:端口号
这种形式来访问。于是,我就有一个疑问了,能不能用不同的域名来对应不同的服务呢。
那这就是反向代理的作用了。
反向代理类似于一个菜鸟驿站。邮局(互联网)对于地址(域名)是每个咱们小区(服务器)的包裹(数据报文)都直接发给咱们小区的菜鸟驿站(反向代理服务器),然后菜鸟驿站根据每个包裹地址(域名)然后交付给咱们小区的具体家庭(服务器中的每一个服务)。
反向代理的作用
而Nginx则作为非常有名的反向代理Web服务器,被广大站长采用。Nginx功能十分强大,但是对于小白来说,配置还是有一些门槛。那么有没有一款基于Nginx的Web管理界面,来设置Nginx的反向代理呢?
那就是这款神器:Nginx Proxy Manager。
最近有遇到没有机器root权限,但需要搭建一套环境
那么给用户层级(授权的User)安装,就是本篇教程的目的,浅做记录
下载JDK
解压JDK
bashtar -zxvf jdk1.8.0_121.tar.gz
bashtar -zxvf jdk1.8.0_121.tar.gz -C /user/local/evn/jdk
2023年5月23日
首先,你需要下载并安装Docker。你可以从官方网站获取最新的Docker版本。
接下来,我们将使用开源项目潘多拉 (Pandora)。
官方共享账号版本 - 已停止维护(01-31更新)
共享账号类型(使用查看详情,GPT3.5模型免费方法1)
独立享有的Api访问版本
ChatGPT Next 需要密码(设置教程,查看详情,GPT3.5 模型免费方法2):666666(密码)
1. 先建立yml配置文件(docker-compose.yml),确保将以下参数替换为实际的数据库主机、用户名和密码
示例如下
ymlversion: '3'
services:
nacos1:
image: nacos/nacos-server:latest
container_name: nacos1
environment:
- PREFER_HOST_MODE=hostname
- MODE=cluster
- NACOS_SERVERS=nacos1:8848 nacos2:8848 nacos3:8848
- SPRING_DATASOURCE_PLATFORM=mysql
- MYSQL_SERVICE_HOST=127.0.0.1
- MYSQL_SERVICE_PORT=3306
- MYSQL_SERVICE_DB_NAME=nacos
- MYSQL_SERVICE_USER=nacos
- MYSQL_SERVICE_PASSWORD=vs2021
volumes:
- ./cluster-logs/nacos1:/home/nacos/logs
- ./init.d/custom.properties:/home/nacos/init.d/custom.properties
ports:
- "8848:8848"
restart: always