gpt4 book ai didi

IIS 共享配置覆盖 Azure 中 FTP 服务器的 IP 地址

转载 作者:行者123 更新时间:2023-12-03 01:55:06 26 4
gpt4 key购买 nike

我正在 MS Azure 中创建高可用 FTP 服务器。设置:

2 个虚拟机,使用最近发布的区域网络,这使我能够为两个虚拟机使用实例级公共(public) IP,因此我能够绕过 Azure NLB,这使我能够使用被动 FTP。

我正在使用 DFSshare 来存储文件、AD、IIS 共享配置...

我的 IIS 共享配置有问题,它运行顺利,但现在我必须禁用共享配置才能在 IIS 中设置 IPadress。 (两台服务器都有不同的公共(public)IP)。

是否可以使用共享配置但覆盖每个服务器的 IP?您不能在 IIS 中使用 DNS 名称。

http://gyazo.com/f8d78baa42775519361aa1ee51838ba8

我不知道你是否可以欺骗一个IP,转发,...?例如我插入10.0.0.1,但是Windows将其转换为我在服务器上某处设置的公共(public)IP?机器.config,...

亲切的问候,

布莱希特

最佳答案

我可以通过在 applicationhost.config (共享配置文件)中使用环境变量来实现此目的。有 4 个步骤...

第 1 步 -在每台服务器上配置 3 个具有唯一 IP 的环境变量。
%FTP1_IP%=192.168.1.1/%FTP3_IP%=192.168.1.3/%FTP3_IP%=192.168.1.5%FTP1_IP%=192.168.1.2/%FTP3_IP%=192.168.1.4/%FTP3_IP%=192.168.1.6

第 2 步 -取得所有权并编辑 system32\inetsrv\config\schema\IIS_schema.xml您需要将 Expanded="true"添加到所有看到绑定(bind)信息的地方您需要在两台 FTP 服务器上执行此操作(您需要这样做,因为默认情况下 IIS 只允许将变量用于文件路径)

第 3 步 -像这样编辑共享 applicationhost.config 中的绑定(bind)...

绑定(bind)协议(protocol)=“ftp”绑定(bind)信息=“%FTP1_IP%:21:”

绑定(bind)协议(protocol)=“ftp”绑定(bind)信息=“%FTP2_IP%:21:”

绑定(bind)协议(protocol)=“ftp”绑定(bind)信息=“%FTP3_IP%:21:”

第 4 步 -重新启动:) 现在您拥有了一个共享配置文件,其中每个服务器都有唯一的 IP!

关于IIS 共享配置覆盖 Azure 中 FTP 服务器的 IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24240141/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com