关于 SELF_URL_PATH 错误的解决方案大合集
willie91 opened this issue · 22 comments
这个问题我又遇到过,问题在在于你的填写的内容本身就是错的
比如,我的ttrss是开启https的,但是compose文件里不能直接写https://ttrss.com,而且应该填写http://ttrss.com,否则就会出现你图上的这个错误页面
你遇到这个问题说明你填写的ip是错误的,不能填写这个ip,时间太久了,我也记不清我当时尝试解决的各种方法了,你可以试试填写127.0.0.1(或者0.0.0.0)试试,或者容器ip
@SuperNG6 得看具体怎么配置吧,我是用Nginx反代proxy_pass过来,就得填https:// foo .com/ 才行
我也是nginx反代,具体的我也记不清了,太久了
当时还写了一篇博客
https://sleele.com/2019/06/16/tiny-tiny-rss-%E9%83%A8%E7%BD%B2%E6%B5%81%E7%A8%8B/
@SuperNG6 你这文章里面有些地方不太合理吧,比如:
这里其实该用docker-compose里指定的container name
确实是,看了一下yml,里面指定名字了,那就可以直接http://name:3000了,习惯使然了
这里应该填写你访问 ttrss 的最终地址,也就是你浏览器地址栏里看见的地址,无论是直接 IP 还是通过反代。我服务器上跑了4年了也没遇到过问题,倒是 dev 的时候填错会遇到。
可能是系统原先用docker装过ttrss,或者是数字的全角半角?
我重装系统并且用手打的ip就可以进去。
还有一种情况,database.postgres 中的 POSTGRES_PASSWORD 和 service.rss 中的 DB_PASS 不一致也会引起这个问题(虽然概率很低,也在这里提下)
请问这个部分可以自行去掉吗?是什么原因导致?因为本来就不打算买域名或部署dns。
我今天碰上了一种非常奇怪的错误, 配置是正确的, 但是TTRSS始终提示SELF_URL_PATH
不正确.
我重新删除, 再拉取了TTRSS的镜像, 再次运行docker-compose
就解决了这个问题...
Thank @famiuer for a provisional solution resolving the startup failure regarding "SELF_URL_PATH" which confuses me for days. After a switch from wangqiru/ttrss:latest to wangqiru/ttrss:nightly-2020-12-26 in the docker-compose.yml, my server comes back.
Hope this could help someone faced with the same issue in the community.
Recently builds are not stable. See #267 (comment)
Thank @lcycug for the advice. I've solved this problem"SELF_URL_PATH".
提供一个 Apache 可用的反代配置:
<IfModule mod_proxy.c>
ProxyRequests Off
SSLProxyEngine on
ProxyPass / http://127.0.0.1:port/
ProxyPassReverse / http://127.0.0.1:port/
ProxyPreserveHost On
RequestHeader set X-Forwarded-Proto https
</IfModule>
这个问题我又遇到过,问题在在于你的填写的内容本身就是错的 比如,我的ttrss是开启https的,但是compose文件里不能直接写https://ttrss.com,而且应该填写http://ttrss.com,否则就会出现你图上的这个错误页面 你遇到这个问题说明你填写的ip是错误的,不能填写这个ip,时间太久了,我也记不清我当时尝试解决的各种方法了,你可以试试填写127.0.0.1(或者0.0.0.0)试试,或者容器ip
感谢提醒,在命令里改成了http,反代成功了~谢谢
你这个问题是ttrss不让你用https访问,你需要在宝塔里面重新设置一下反代。我折腾了一上午终于解决了。参考这个文章,希望对你有帮助(来自两年之后的回答):https://cry33.com/archives/685.html
我试了怎么变成这样了nginx: [emerg] cannot load certificate "/etc/letsencrypt/live/ttrssdev.henry.wang/fullchain.pem": BIO_new_file() failed (SSL: error:02001002:system library:fopen:No such file or directory:fopen('/etc/letsencrypt/live/ttrssdev.henry.wang/fullchain.pem','r') error:2006D080:BIO routines:BIO_new_file:no such file)
nginx: configuration file /www/server/nginx/conf/nginx.conf test failed
我有个疑问,如果我想要 2级path,反向代理的 ttrss,应该怎么配置?