windows连接非445端口(nginx转发)的samba服务卡顿

发布于 2022-09-11 22:30:57 字数 1760 浏览 17 评论 0

问题描述

windows访问其它机器的samba服务,不能指定端口(默认了445)。
利用windows的Vmware里的centos作中转,centos运行nginx,监听445端口,转发到非445端口的sabma服务。
在windows系统运行输入:\ip(centos主机的),可以成功访问,
但会卡顿,实际传输速度(复制一个大文件时可见)不算慢(达200kb/s),
在图形界面用鼠标右键刷新文件列表,或获取大量的小文件时会卡顿。

尝试过哪些方法

在windows上连接一个非445端口的smb服务 | Hobai's Blog
https://blog.hobairiku.site/2...

修改centos里hosts的主机名,参考:https://blog.csdn.net/lqx4_3/...
问题依然。

相关代码

nginx配置文件:

upstream smbd_445 {
    server samba服务器的IP:446;
}

server {
    listen 445;
    proxy_connect_timeout 8s;
    proxy_timeout 24h;
    proxy_pass smbd_445;
}

补充说明

在centos运行nginx时有异常,
使用systemctl无法正常运行nginx,提示如下:

[root@centosvm ~]# systemctl start nginx
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

[root@centosvm ~]# cat /var/log/nginx/error.log
2019/09/20 06:04:02 [emerg] 24741#24741: bind() to 0.0.0.0:445 failed (13: Permission denied)

执行 systemctl status nginx
systemctl status nginx

nginx
这里nginx虽然成功监听了445端口,但用systemctl status nginx查看的状态是不正常的,如上图。
是这个原因导致慢的吗?

期待的结果

不会严重卡顿

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文