我有一个带 IIS 7 的 Win 2008 Server VPS
我创建了一个新网站(与在端口 80 上运行的默认网站一起)。新网站被分配了端口 8080。
从我的本地开发机器上,如果我使用以下方式浏览该网站:
我收到未找到错误。如果我转到:
然后我看到了 IIS 7.0 页面。
从服务器上,我可以用8080端口浏览网站,为什么从外网就不能这样做呢?
另外,我是否可以在 c:\inetpub\wwwroot 以外的位置运行默认站点而不用经历许多麻烦?
谢谢!
答案1
服务器是否位于仅开放端口 80 而非 8080 的防火墙后面?这是我的第一个猜测,但如果不知道服务器的配置方式、位置等,就很难知道。
答案2
以下是创建规则的步骤。
- 单击开始 -> 管理工具 -> 高级安全 Windows 防火墙
- 点击入站规则
- 在“操作”面板中 -> 单击“新建规则...”
- 在新入站规则向导中..
- 在规则类型中 -> 选择“端口” -> 下一步
- 在协议和端口中 -> 选择“TCP” -> 选择特定本地端口:“8080” -> 下一步
- 在操作中 -> 选择“允许连接”
- 在配置文件中 -> 选择“域”、“私人”和“公共”
- 名称 -> 给出一个合适的名称来标识您的规则,例如:“万维网服务(HTTP 8080 Traffic-In)”
对于你的第二个问题,请查看在 IIS 7 / 7.5 中配置网站内容位置