Gladtbam / Gallery

个人图库
0 stars 1 forks source link

Microsoft 365 E5 Renew X 部署记录 | 我的测试 #6

Open Gladtbam opened 2 years ago

Gladtbam commented 2 years ago

https://www.gladtbam.top/posts/37680/

前置准备 安装LNMP环境 由于个人习惯,选择使用的LNMP一键脚本搭建的该环境,执行该脚本是建议使用screen,防止在安装过程中SSH断联导致安装失败。 1wget http://soft.vpser.net/lnmp/lnmp1.8.tar.gz -cO lnmp1.8.tar.gz && tar zxf lnmp1.8.tar.gz &&am

GuihongWang commented 2 years ago

https://e5.gladtbam.top/signin-github XXX改你自己 但是并没有 XXX 18点58分 2022/3/4

Gladtbam commented 2 years ago

@GDWGH https://e5.gladtbam.top/signin-github XXX改你自己 但是并没有 XXX 18点58分 2022/3/4

这部分懒的写,直接引自MS365 E5 Renew 系列帮助文档 By leeskyler,xxx就是你自己的域名,所以,你是需要把我的域名e5.gladtbam.top改成你自己的域名

FayeLeeeeee commented 2 years ago

想要用子路径怎么配置?比如 location /renew/ { xx ip:/}虽然可以请求到后端,但是后端返回的地址是没有这个renew前缀的,搜了下貌似也不支持web.config直接配置。

Gladtbam commented 2 years ago

不支持这样反代

FayeLee @.***> 于 2022年7月9日周六 23:44写道:

想要用子路径怎么配置?比如 location /renew/ { xx ip:/}虽然可以请求到后端,但是后端返回的地址是没有这个renew前缀的,搜了下貌似也不支持web.config直接配置。

kroyoo commented 2 years ago

@Gladtbam 不支持这样反代

FayeLee @.***> 于 2022年7月9日周六 23:44写道:

想要用子路径怎么配置?比如 location /renew/ { xx ip:/}虽然可以请求到后端,但是后端返回的地址是没有这个renew前缀的,搜了下貌似也不支持web.config直接配置。

配合proxy_redirect, 可以的,看我的网站:https://fung.eu.org/renewx 登录之后里面太多的接口写死了,用sub_filter替换有点多,有空我添加ngx_http_substitutions_filter_module模块用正则替换看看。 话说我下载Microsoft365_E5_Renew_X,发现前端代码应该写在一起编译了,或许把前端代码分离出来直接改会方便点。

Gladtbam commented 2 years ago

Microsoft365_E5_Renew_X,发现前端代码应该写在一起编译了,或许把前端代码分离出来直接改会方便点。

理解你的意思,不过开发者并没有打算做这样的适配

kroyoo commented 2 years ago

@Gladtbam Microsoft365_E5_Renew_X,发现前端代码应该写在一起编译了,或许把前端代码分离出来直接改会方便点。

理解你的意思,不过开发者并没有打算做这样的适配

子路径反代参考,有些button没测试。

  location /renewx/ {
    proxy_pass http://127.0.0.1:22006/;
    proxy_redirect default;
    proxy_redirect / /renewx/;
    proxy_redirect  http://127.0.0.1:22006/ https://fung.eu.org/renewx/;
    proxy_set_header Accept-Encoding '';
    subs_filter (/Admin/.*) /renewx$1 gr;
    subs_filter (/User/.*) /renewx$1 gr;
    subs_filter (/System/.*) /renewx$1 gr;
    subs_filter (/Account/.*) /renewx$1 gr;
    sub_filter '<a class="navbar-brand" href="/">'  '<a class="navbar-brand" href="/renewx">';
    sub_filter '<a class="btn btn-primary btn-block" href="/">'  '<a class="btn btn-primary btn-block" href="/renewx">';
    sub_filter_once off;
  }