首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >IIS共享配置覆盖Azure中FTP服务器的IP地址

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

Stack Overflow用户
提问于 2014-06-16 17:10:17
回答 1查看 272关注 0票数 1

我正在MS Azure中创建高可用FTPserver。设置:

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

我使用DFSshare存储文件,AD,IIS共享配置,...

我遇到了IIS共享配置的问题,它工作得很顺利,但现在我必须禁用共享配置才能在IIS中设置IPadress。(两台服务器具有不同的公网IP)。

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

http://gyazo.com/f8d78baa42775519361aa1ee51838ba8

我不知道你能不能伪造一个IP,转发,...?例如,我插入10.0.0.1,但Windows将其转换为我在服务器上某处设置的公网IP?Machine.config,...

致以亲切的问候,

布莱希特

EN

回答 1

Stack Overflow用户

发布于 2015-02-25 05:36:12

通过在我的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“添加到您在两个FTP服务器上执行此操作所需的所有绑定信息的位置(您需要这样做,因为默认情况下IIS只允许将变量用于文件路径)。

Step 3 -在您的共享applicationhost.config中编辑绑定,如下所示...

binding protocol="ftp“bindingInformation="%FTP1_IP%:21:”

binding protocol="ftp“bindingInformation="%FTP2_IP%:21:”

binding protocol="ftp“bindingInformation="%FTP3_IP%:21:”

Step 4 - REBOOT :)现在您有了一个共享的配置文件,每个服务器都有唯一的IP!!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24240141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档