Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

请问 在云服务器上部署了如何在公网访问 #2

Open
YuFengxZ opened this issue Jan 15, 2021 · 18 comments
Open

请问 在云服务器上部署了如何在公网访问 #2

YuFengxZ opened this issue Jan 15, 2021 · 18 comments

Comments

@YuFengxZ
Copy link

Windows 系统 好像只能通过 file:///C:/Program%20Files/AnimeSearcher/web/index.html#/index 访问网站
我想使用IP或域名访问 该怎么做呢

@zaxtyson
Copy link
Owner

zaxtyson commented Jan 16, 2021

API是可以设置域名或者IP的, 见 https://github.com/zaxtyson/Anime-API#%E7%A4%BA%E4%BE%8B

但是界面好像 IP 写死了, @lozyue

这个项目一开始就不是打算扔服务器上面跑的, 不建议部署到服务器上面. 因为有一些视频, 解析出来直链没办法访问, 可能存在防盗链或者需要进一步处理, 这个时候 API 会代理访问视频资源, 把视频数据流转发给前端播放器, 如果在服务器上面跑, 就是服务器在访问视频数据, 如果人多一点, 服务器压力会很大, 带宽是吃不消的.

@lozyue
Copy link
Collaborator

lozyue commented Jan 16, 2021

前端路由是本地文件协议和http方式双支持的,通信IP当然是固定在源码中的,但你可以直接再编译好的appjs文件中搜索:http通信接口 http://127.0.0.1:6001/ 和socket通信接口 ws://127.0.0.1:6002/进行替换就不用安装一大堆依赖重新编译了

@YuFengxZ
Copy link
Author

感谢两位大佬的回复,但是我想让手机也能进入这个网站看番。平时是很少用电脑看番的 该怎么做呢

@zaxtyson
Copy link
Owner

手机版页面没做🙈,本来打算把后端的功能扔到服务器端, 然后实时抓取, 再筛选出最佳结果整合, 建立一个数据库, 然后手机端做一个APP用的.
结果太复杂了, 而且有点版权风险不敢搞到现实去, 就还没开始搞.

@lozyue
Copy link
Collaborator

lozyue commented Jan 30, 2021

你可以把项目部署到linux云服务器上,搜索替换掉webUI中前面提到过的端口,可以把网页挂在服务器首页,然后手机上就可以通过公网IP访问了。或者把webUI文件存到手机中从手机中本地打开(这种方式可以避免跨域导致的资源加载403问题)
之前我们试过能用,就是还没肝移动端适配,界面会有点乱,全屏观看倒不影响。

@12123ads
Copy link

12123ads commented Mar 4, 2021

请问这个app.fd08de43.js里ws和http都改成服务器的了搜索正常但是视频看不了咋办

@YuFengxZ
Copy link
Author

YuFengxZ commented Mar 6, 2021

API是可以设置域名或者IP的, 见 https://github.com/zaxtyson/Anime-API#%E7%A4%BA%E4%BE%8B

但是界面好像 IP 写死了, @lozyue

这个项目一开始就不是打算扔服务器上面跑的, 不建议部署到服务器上面. 因为有一些视频, 解析出来直链没办法访问, 可能存在防盗链或者需要进一步处理, 这个时候 API 会代理访问视频资源, 把视频数据流转发给前端播放器, 如果在服务器上面跑, 就是服务器在访问视频数据, 如果人多一点, 服务器压力会很大, 带宽是吃不消的.

API是可以设置域名或者IP的, 见 https://github.com/zaxtyson/Anime-API#%E7%A4%BA%E4%BE%8B

但是界面好像 IP 写死了, @lozyue

这个项目一开始就不是打算扔服务器上面跑的, 不建议部署到服务器上面. 因为有一些视频, 解析出来直链没办法访问, 可能存在防盗链或者需要进一步处理, 这个时候 API 会代理访问视频资源, 把视频数据流转发给前端播放器, 如果在服务器上面跑, 就是服务器在访问视频数据, 如果人多一点, 服务器压力会很大, 带宽是吃不消的.

好的,我再研究研究。服务器是g口 不会有带宽压力啦,平时也做下载站跟小伙伴分享

@zaxtyson
Copy link
Owner

zaxtyson commented Mar 7, 2021

请问这个app.fd08de43.js里ws和http都改成服务器的了搜索正常但是视频看不了咋办

现在不用改 js 文件了

  • 首先运行 app.py , 访问 6001 端口看看是不是 API 服务正在运行
    image

  • 然后用户访问 index.html 文件(可以本地打开或者把这个作为静态网页部署在服务器上面), 在主页设置服务器地址(API服务的地址), 就可以使用了, 不过默认地址是本地的 127.0.0.1

image

如果需要修改默认的服务器地址, 可以改一下这个, 然后编译一下 UI, 当然改 js 也可以, 省的用户再手动修改默认服务器地址

https://github.com/lozyue/AnimeSearcherUI/blob/7d8dbb26a398f5ecaa866c72f3c007ac1e6aa9d4/src/main.js#L23

@12123ads
Copy link

12123ads commented Mar 7, 2021

QQ图片20210307204705
这样咋办,重试了好多遍都不行,指定通讯地址那里设置成服务器的了,服务器的程序也运行了

@12123ads
Copy link

12123ads commented Mar 7, 2021

B_9YTBA@G17`QP1UXJCDO00

@zaxtyson
Copy link
Owner

zaxtyson commented Mar 7, 2021

image

可能是服务器端跨域了, 视频无法播放

@12123ads
Copy link

12123ads commented Mar 7, 2021 via email

@zaxtyson
Copy link
Owner

zaxtyson commented Mar 7, 2021

image

我在服务器上面部署没有问题, 注意主页设置 api 服务时 httpshttp 要一致, 清除浏览器 cookie 或者在匿名标签页打开, 重新设置 api 地址试试

@12123ads
Copy link

12123ads commented Mar 7, 2021

好的

@12123ads
Copy link

12123ads commented Mar 7, 2021

谢谢大佬,我又弄了一次就行了,,,,可能是我改了js改错了导致的

@nymanyim
Copy link

nymanyim commented Jun 6, 2021

@zaxtyson 大大,请问一下,按照上面的方法部署到服务器了,能搜索不能播放。试过本地调用api也不行,什么情况呀

@nymanyim
Copy link

nymanyim commented Jun 7, 2021

解决了,加载地址不对。原来在配置config的时候,绑定的域名/IP后面不能有/。

@nymanyim
Copy link

nymanyim commented Jun 7, 2021

另外发现,我本地编译ui后,会有部分图标缺失,例如播放器的下一集和重载弹幕的按钮,不知道你们是否一样。目前最好的解决方法就是直接改大大的原文件app.js。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants