宝塔(自定义域名访问宝塔面板)
- 【必须】添加站点
- 【可选】有域名的去解析一下。
- 【可选】没有域名,需要配置一下host文件
- 【必须】反向代理设置
个人理解,配置了host文件,客服端就可以找到这台服务器,这个网站接管了客服端不的域名请求。
凡是访问上面配置的域名【xxxx.xxxx.xx】的都去访问本地8787端口
服务器8787端口跑的就是宝塔的控制面板
于是就可以不用记ip,直接用域名就访问到宝塔面板了。
bt.zhengxinghua.top
就能访问到 http://我的ip:8787/login
【宝塔面板】
哈哈哈哈,宝塔有域名绑定的
想网站也是这个域名,没有弄好
还是蛮浪费时间的,记录一下。
若依前后端部署
- 部署jenkins,配置jenkins【百度很多】
- 修改jenkins配置文件
- 验证是否成功
部署成功的地址
http://www.zhengxinghua.top/
jenkins的配置文件
#!/bin/sh
#打包前端
echo "前端打包开始====》loading...."
cd /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-ui
npm install
npm run build:prod
\cp -rf /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-ui/dist/** /www/wwwroot/www.zhengxinghua.top
echo "前端打包完成,===》done...."
#停止ruoyi
pid=`ps -ef | grep ruoyi-admin.jar | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
#!kill -9 强制终止
echo "kill -9 的pid:" $pid
kill -9 $pid && echo "===>>>>>>+++>>>停止ruoyi-admin.jar"
fi
#替换
cd /root/ruoyi/jar
if [ -f /ruoyi-admin.jar ]; then
echo "文件存在删除"
rm -rf ruoyi-admin.jar
echo "删除成功"
fi
cp /var/lib/jenkins/workspace/ruoyi-jenkins/ruoyi-admin/target/ruoyi-admin.jar /root/ruoyi/jar/ && echo "拷贝成功"
#开始启动
# "jar方式启动"
echo "开启后端"
cd /root/ruoyi/jar
source /etc/profile
BUILD_ID=dontKillMe nohup java -jar ruoyi-admin.jar --server.port=8086 > nohup.out & 2>&1 &
source /etc/profile
和BUILD_ID=dontKillMe
,漏了启动会失败。
具体原因不知道?有知道的说一下
frp反向代理 【二级域名代理】
目的:使用域名的反向代理
- 解析域名
- 放行端口
- 设置frps.ini和修改frpc.ini的内容
- 启动frps和frpc
- 效果图
- 解析域名
- 放行端口
我是阿里云的centos8部署的宝塔面板
因此我要去放行阿里云的安全组
和宝塔面板的端口
- 修改配置信息
frps服务器配置
[common]
bind_port = 7000
vhost_http_port = 7080
vhost_https_port = 7443
token = 20211109
frpc客服端配置
[common]
server_addr = 120.27.249.188
server_port = 7000
token = 20211109
[mywebname]
type = http
local_ip =127.0.0.1
local_port = 8086
custom_domains = bb.zhengxinghua.top
-
启动frps和frpc
./frps -c frps.ini
./frpc -c frpc.ini
-
效果图
frp反向代理 【三级域名代理】
阿里云把 *.frp
解析到我的服务器上【记录值就是服务器ip】
frps.ini配置
[common]
bind_port = 7000
vhost_http_port = 7080
vhost_https_port = 7443
subdomain_host = frp.zhengxinghua.top
token = 20211109
frpc.ini
[common]
server_addr = 服务器ip
server_port = 7000
token = 20211109
[web1]
type = http
local_ip =127.0.0.1
local_port = 8086
subdomain = bb
这里的bb就是自定义的
http://bb.frp.zhengxinghua.top:7080/
最近在线想把7080换成80,就不用考虑后面要加端口的问题了,
直接在去做一个重定向就好了,把所有*.frp.zhengxinghua.top
的转发给7080就好了;
就解决了外部访问的是80
端口,实质是访问到了7080端口,不用每次都用带端口号
如果有什么不懂的,可以联系我【583285444@qq.com】。