|
|
@@ -7,6 +7,29 @@ FORWARD_IP = 192.168.2.32 # 转发的ip地址,公网访问我时,将流量
|
|
|
python natter.py -t $FORWARD_IP -p 80 -i $BIND_IP -b 9820
|
|
|
# python natter.py -t 192.168.2.32 -p 80 -i 192.168.2.32 -b 9820
|
|
|
```
|
|
|
+# Caddy https 配置
|
|
|
+```shell
|
|
|
+# 这是 GPT 的回答,待测试
|
|
|
+# python natter.py -t $FORWARD_IP -p 443 -i $BIND_IP -b 9820
|
|
|
+# Caddy 配置示例
|
|
|
+:443 {
|
|
|
+ tls {
|
|
|
+ on_demand
|
|
|
+ }
|
|
|
+ reverse_proxy example.com/* 192.168.2.32:8080
|
|
|
+ reverse_proxy another.com/* 192.168.2.32:9090
|
|
|
+}
|
|
|
+```
|
|
|
+quesions:
|
|
|
+前后端分离是否可以设计成前端部署在不同的机器上,通过CDN提高加载速度,而后端使用另一台不同的机器,甚至多台不同的机器,或者不同网络环境。尤其在涉及文件传输、音视频流播放、密集计算、或者兼顾不同网络环境的时候。
|
|
|
+例如,我有一台云服务器只有 2M 的上下行带宽,具备公网IPv4地址,用来作为基本的前端请求是可以的,不过客户端如果要播放视频,上传视频,就特别慢了。
|
|
|
+于是我还有另一台服务器环境是普通宽带,不支持公网ipv4,不过支持公网ipv6,另外也可以通过nat打洞的方式暴露 ipv4 + 端口 的形式作为公网地址。
|
|
|
+那么当前端访问的时候,得到一系列后端主机地址:
|
|
|
+公网服务器 ipv4 : 101.126.130.39,可由反向代理 https://ai.magong.site 路由到前端页面。
|
|
|
+普通宽带公网 ipv6: https://api.ai.magong.site
|
|
|
+普通宽带ipv4 nat 映射:https://ip4n.api.ai.magong.site:9547 ,映射逻辑 : tcp://117.181.21.125:9547 - > ip4n.api.ai.magong.site/* 192.168.2.32:8080 。其中 ip4n.api.ai.magong.site 对应 ip 117.181.21.125 , 地址 192.168.2.32 对应后端服务器端口转发的目的地。
|
|
|
+
|
|
|
+前端自动选择最佳的3个或者多个后端地址 base_url ,并且这个地址不是固定的,只选择最优合适的后端地址。这种设计是否可行,是否符合最佳实践,有什么前端的包可以优雅方便实现这一功能
|
|
|
|
|
|
## 光猫设置
|
|
|
```shell
|