tunneling - pagekite.py [flying] DynDNS 更新可能不完整,将重试
问题描述
我正在尝试使用带有以下配置的pagekite~/.pagekite.rc
使我的 localhost:80 在互联网上可用:
## NOTE: This file may be rewritten/reordered by pagekite.py.
#
##[ Default kite and account details ]##
kitename = myemail@gmail.com
kitesecret = my_kite_secret
##[ Front-end settings: use pagekite.net defaults ]##
defaults
##[ Back-end service examples ... ]##
#
service_on = https:asldkjdk39090.pagekite.me:localhost:80:my_kite_secret
END
我运行页面风筝:
# pagekite.py
>>> Hello! This is pagekite.py v0.5.9.3. [CTRL+C = Stop]
Connecting to front-end relay 54.84.55.54:443 ...
- Protocols: http http2 http3 https websocket irc finger httpfinger raw
- Protocols: minecraft
- Ports: 79 80 443 843 2222 3000 4545 5222 5223 5269 5670 6667 8000 8080
- Ports: 8081 8082 8083 9292 25565
- Raw ports: virtual
~<> Flying localhost:80 as https://asldkjdk39090.pagekite.me/
Trying localhost:80 as https://asldkjdk39090.pagekite.me/
<< pagekite.py [flying] DynDNS updates may be incomplete, will retry...
然后我请求https://asldkjdk39090.pagekite.me/
,它给出了一个错误:
$ curl https://asldkjdk39090.pagekite.me/
curl: (6) Could not resolve host: asldkjdk39090.pagekite.me
我不清楚为什么它不起作用以及如何解决它。localhost:80
当我请求时,我希望 pagekite 将请求传递给我,https://asldkjdk39090.pagekite.me/
但事实并非如此。
更新
使用此配置,它可以正常工作:
## NOTE: This file may be rewritten/reordered by pagekite.py.
#
##[ Default kite and account details ]##
kitename = my_kite_name
kitesecret = my_kite_secret
##[ Front-end settings: use pagekite.net defaults ]##
defaults
##[ Back-end service examples ... ]##
#
service_on = http:my_kite_name.pagekite.me:localhost:80:my_kite_secret
END
my_kite_name
我在设置页面上创建的名称在哪里。
然后 curl https://my_kite_name.pagekite.me/正确重定向到我的本地主机
因此,它适用于预先创建的名称,而不适用于asldkjdk39090
我想即时用作子域的随机名称,而无需在设置页面上注册它。
解决方案
pagekite.net 不支持动态子域。
您始终必须使用网站或内置的注册工具pagekite.py
本身进行预注册。不幸的是,在一些现代发行版上,内置pagekite.py
注册目前已被破坏,因为我们的 API 服务器已经过时并且现代版本的 OpenSSL 拒绝连接到它。
显然,我们正在努力解决这个问题,但由于依赖关系,这需要一些时间。
推荐阅读
- apache-spark - 最佳文件大小和拼花块大小
- f# - 将参数添加到 F# 中的可区分联合案例时出现“此声明中不允许使用匿名类型变量”错误
- selenium - 如何使用 chromedriver 禁用所有 chrome 扩展
- python - 如何在python中将小时与日期连接起来
- c++ - 模板化函数的包装器
- dynamics-nav - Dynamics NAV + BC Control 插件不公开方法和事件
- java - Zip4j 允许用户通过 7zip 更新加密的 zip
- java - Spring-Cloud-Stream-Kafka 自定义健康检查未提供 Kafka 状态
- symfony - Symfony Doctrine - 防止 slug 为空
- java - 如何在 FileInputStream 中加载外部图像