V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ddd270700  ›  全部回复第 2 页 / 共 5 页
回复总数  96
1  2  3  4  5  
感谢各位的热心回复,问题已经解决,报告如下:
的确如
@swiftg
@jousca
@cuixiao603
三位所说,我用 Chrome 的调试功能,network 中记录了网络请求,发现登录的时候还请求了 8088 和 6161 两个端口,我将这两个端口同样加到 frpc.ini 文件中,就可以正常登录了。
再次感谢热心的各位,为“疫情的远程办公分享了智慧,功德无量”
上面中对我帮助最大的是
@jousca ,我会发信息联系,酬劳奉上。
2022-01-02 19:19:14 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
如果谁有缘看到了这里,且想按照这个方案做,请注意:如果采用方案二,frp 服务端要映射 80 端口。这个很奇怪,我试了很久才发现的。方案一没有这个必要,映射哪个端口都行。
希望帮助到有需要的人。
2021-12-30 20:51:24 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
再次感谢各位热心的大佬热心回应。

最后 @hymzhek 的方案解决了我的问题〔已如约酬谢,不成敬意〕,使我方便的实现了远程办公。
下面我把我的方案总结一下,给有需要的参考。


##居家办公的需要
#方便
总体上是基于 frp 的,这样的好处是在家办公的人通过公网地址就能直接访问内网的服务了〔内部邮件、OA 、U9 等等〕,和在办公室一样,速度完全可以接受。
没有用 vpn 是因为那样的化客户端也要装软件,麻烦;
#不惊扰
所有的部署都在我的个人计算机上进行,不用接近、更改隔山隔水的邮件、OA 、U9 等服务器
#简单
整个方案几乎不要什么代码,frp 服务端,客户端所有的代码加起来不超过 50 行〔即使考虑到后来的 nginx 配置〕。
#无痕
疫情结束后,把我的个人计算机从网线上拔下来,抱走就好了。

##遇到的问题
一切进行的都很顺利,直到发现 U9 的访问地址并不是一个单纯的 ip 地址,是带了字母的,也就是“http://10.108.11.149/U9”,以我所有的经验和能力,frp 是不能处理这个情形的〔如果有大佬能解决还请告诉我〕,所以我的核心诉求就变成了在公司内网内将一个单纯的 ip 地址指向它。所以才有了前面的发问。

## nginx 的两个解决方案
nginx 实现了一个反向代理功能,将对它的 ip 地址的访问,指向了 http://10.108.11.149/U9 。

方案一,修改了 html 目录下的 index.html 文件,这样通过 html 实现 http 层的跳转;
方案二,是在 server_name 这一行的下面加了一句 rewrite ^/$ /U9 permanent; ,这样就解决了问题。

两个方案都可行,第二个要快一些。

以上方案已经验证过。
高手莫笑,再次感谢。
2021-12-30 20:22:59 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@stach 您的方案试过了,返回 404
2021-12-30 20:21:39 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@waler
试过了,也是返回 404
2021-12-30 20:20:20 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@webfrogs
测试过了,返回 404
2021-12-30 20:19:19 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@wangxkww
测试过了,返回 404 。
2021-12-30 20:17:51 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@wangxkww
我试过了,返回 404 。
2021-12-29 17:01:07 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@waler 我马上去试你的方案
2021-12-29 16:58:51 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@leehaoze 但是这样直接转走,能解决我的核心要求吗,也就是将对我的计算机(也就是上文的服务器)的 IP 地址(可以加端口)的访问,指向用友环境( http://10.108.11.149/u9 )的访问吗
2021-12-29 16:54:25 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@gesse 是的,我用的是 windows 的 nginx 。
2021-12-29 13:53:34 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
首先非常感谢各位大佬百忙中的回答。我刚才试了一下,@hymzhek 的办法是成功访问了用友环境了的。
因此 50 元红包奉上〔后面联系〕。

但是还没有达到我的预期目的,根据大佬的发问,我再重新描述下我的诉求。

我在一个公司的内网中,里面有 OA ,有邮件,有报销,也有一个用友环境,都分部在不同的地址上。所有这些在我的计算机上〔也就是上文中的所谓服务器〕都能访问。
现在我的诉求是在我的计算机上〔也就是上文的服务器〕做一个反代,通过访问我的 ip 地址〔也可以加上端口号〕就能访问以上这些业务。为什么这么做,因为要解决 029 的居家办公问题,说多了眼泪成河。
别的服务,oa ,内部邮件,财务报销都解决了,唯独这个用友环境解决不了。值得注意的是,它的访问地址后面带了一个目录,也就是必须 http://10.108.11.149/U9 。
也就是,要通过访问我的 ip 〔也可以加上端口号〕来访问用友环境〔在 http://10.108.11.149/U9 〕是我的难处和要求。而现在做到了通过访问 127.0.0.1/u9,还不行。我要的是通过访问 127.0.0.1 ,或者 127.0.0.1:8080 之类来访问用友环境。

其他的代码见最上面,我就不贴了。
有偿求助继续有效,感谢大家对 yi 区的帮助。有些啰嗦,希望我说明白了。
2021-12-29 12:56:05 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@redial39
刚才太着急,10 楼的方案午饭后去试。
2021-12-29 12:55:07 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@hymzhek
@dier
回答:
http://10.108.11.149/U9 是必须的,很奇怪,用友就是装到了目录下,不这样不行。
在装 nginx 的服务器上,这个地址是完全可以正常访问的。
2021-12-29 12:47:52 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@redial39
您的方案也尝试了,还是报 404 ( nginx 报的)。
2021-12-29 12:32:44 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@redial39 我马上去试
2021-12-29 12:31:40 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@liuxu
两个都尝试了,还是弹出 404 错误。
值得注意的是,这次的 404 是 nginx 报的。而此前的 404 是用友报的(从报错的画面看出来的)
2021-12-29 12:18:12 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
@liuxu 我马上去试
2021-12-29 12:16:31 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
大致结构:
服务器( windows 安装 nginx )===远端的用友软件(地址是 10.108.11.149 )
2021-12-29 12:12:51 +08:00
回复了 ddd270700 创建的主题 NGINX 用 nginx 反代用友软件报 404 错误,有偿求助
希望大佬指点迷津。
50 元起步酬谢,802 分信用极好。
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   958 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 14ms · UTC 18:35 · PVG 02:35 · LAX 11:35 · JFK 14:35
Developed with CodeLauncher
♥ Do have faith in what you're doing.