如果你的本地IIS服务已配置好(参考本人上一篇博客),需要对IIS服务器远程访问的话,
推荐 http://blog.163.com/yuer_d/blog/static/7676115220112192535772/这个文章写的比较详细。
如果嫌麻烦 请看我的简单描述:
即外部主机想要访问你的主机,要通过设置防护墙,为你的IIS服务器开启一个端口。这样别的主机才能访问。
过程如下:
控制面板-》windows防火墙-》高级设置-》入站规则。然后再右侧一栏选择“新建规则”。然后选择“端口”,点击下一步。然后选择“TCP”,指定“特定端口”(如:1234),点击下一步。然后选择“允许连接”,点击下一步。然后选中“域、专用、公用”(可根据自己实际情况勾选),点击下一步。然后自己添加名称和描述即可。
通过以上配置完成了对程序的访问。但是还要继续对web.config(如果是asp.net项目的话)文件的连接字符串的服务器名称改为ip的形式。然后在远程尝试用http://ip:port/进行访问程序。
如果提示无法连接数据库,则很有可能是你本地的数据库没有允许使用TCP/IP进行访问。设置如下:SQL SERVER配置管理器-》SQL SERVER网络配置-》。然后选择MSSQLServer,将TCP/IP设置为启用。启用后重启SQL SERVER。然后在远程尝试用http://ip:port/进行访问程序。