比如IP:3000部署alist,IP:5000部署open-webui,如何通过域名***.me/alist和***.me/openwebui,跳转到不同服务。网上找不到具体的教程,特来求助
5 个赞
用不同的二级域名,防火墙上映射指定到host对应端口
1 个赞
用nginx反向代理就好了。
8 个赞
Nginx反向代理
1 个赞
+1
佬你快我一步
用二级域名方式的话可以用宝塔吧 简单方便
实际上底层也是帮你配置nginx转发命令
要通过‘/**’下级目录得话 好像要直接配置nginx才行
配置的代码应该是什么样的,有模板吗
nginx
nginx 的路径转发就可以。
location ^~/路径名称 {
rewrite ^/路径名称/(.*)$ /$1 break;
proxy_pass http://192.168.0.2:8000/;
}
location ^~/路径名称 {
rewrite ^/路径名称/(.*)$ /$1 break;
proxy_pass http://192.168.0.2:9000/;
}
1 个赞
下面看有个人发了 也可以问GPT 这种一般都没啥问题
好的,我试试,非常感谢佬友
好的,我试试
nginx 配俩servername 指定域名 proxy_pass 到对应的服务就行
同一个域名,不同的路径的话,就是你帖子里的情况,可以用nginx路径转发。如果不想配置nginx,可以用不同的三级域名进行转发,直接cloudeflare配置orgin rule,重定向,主机名匹配对应的三级域名,然后重定向端口就行了
同一个域名不同路径,可以用nginx做路径转发
同一个域名还可以通过不同的二级域名,用nginx反向代理到不同端口,实现不同域名访问不同服务。
cadyy也不错的,配置也挺简单的
你说的就是反代的基本场景,上面佬已经说了工具了 我只是想占个楼
nginx反代可以实现,我这几天也在搞,虽然算是成功了,但是感觉访问的时候还是有点问题,不是我想实现的效果…