在实际的工作中,特别是服务器的操作过程中,经常有内部之间不通,或是无法访问,即在一台电脑上设置好了IIS,然后本地localhost也可以访问,但就是内网访问不了这台电脑,很是头疼,针对这个问题,下面细细的讲解一下,保证让各位看完后,立马成为服务器程序设置的小高手。
先简单的说下设置IIS的情况,这个我就讲得简单一点,具体可以参考我公司前面时间写的一篇原创,
请点击:设置asp流程及默认网站细节讲解,实际上就是给大家讲解了如果设置IIS。
具体的来说,首页就保证您的电脑里面有Internet信息服务,如果没有,那就要用操作系统放到光驱里,从控制面板的添加组件,把这个选项加上,安装好才行。
如果有了,那就点击树状结构中的默认网站,右击选择属性,然后把主目录弄好就可以用诸如localhost或是127.0.0.1来访问了。
但服务器里的某个网站,仅是用localhost来访问,那是远远不够的,因为不可能要看网站的人都来这台电脑,整个局域网内的电脑都能访问才行。
为了实现这个目标,我们接下来要做一些事情。
首先要了解一下自己的电脑在整个局域网上的IP(记住,是内页的IP,不是外网的,要查外网的很简单,直接输入ip138.com就可以看到),可以打开dos控制台,要打开它,可以单击开始,然后运行,里面输入cmd,接着回车,之后在控制台中输入ipconfig -all这样的命令,拍回车,显示中会看到本地的IP,诸如192.168.1.100等,前三位常规的都是192.168.1,至于第四位,一般来说,为1的都是访问本地路由的。
举个例子吧,假如本电脑在局域网中的IP为192.168.1.100,那么原则上讲,通过localhost与127.0.0.1或192.168.1.100都可以打开该IIS网站。那么如何让局域网上的其他电脑也能打开IIS网站呢,或是换句话说,局域网中不能访问IIS网站有什么解决方法。
总的来说,有四种方式,便于大家记忆,总共为:二个IP,一个防火墙,一个文件夹设置。下面一一道来。
个IP:即在IIS中绑定这个IP:192.168.1.100,右击IIS中的默认网站,或是虚拟目录,选择属性,之后选择“网站”这个标签,网站标识中有一个IP地址,默认的上面是写着全部未分配,看里面有没有本地IP,如果有,就直接选择,如果没有,则点击旁边的高级,把本地的IP添加进去,之后直接确定。
第二个IP:设置这个要注意一下,一旦设置好了,互联网就上不去了,所以在操作前要知道这个事。具体操作是,找到本地连接(方法很多,可以右击网上邻居-属性得到),右击它,属性,然后双击Internet协议(ICP/IP),把自动获得IP地址与自动获得DNS服务器地址选项取消,直接选“使用下面的IP地址”,行,直接把本地IP输进去,而第二行,则会默认为255.255.255.0,然后确定。其实这时候,你的外网已经断了。
一个防火墙:打开控制面板,找里面有一个windows防火墙,双击打开,有三个标签,选择“高级”,然后单击“本地连接”旁的设置按钮,之后“Web服务器(HTTP)”这个选项前面打勾,然后确定。
后就是文件夹的设置:直接右击文件夹,属性,接着选择安全标签,将后一个即User的权限全部设为允许,即完全控制,这样访问该网站时,就可以在后台自由添加与删除内容(当然网站要有此功能才行)。
到了这一步,网站的IIS算是全部的完成了,在同网中的其它电脑也可以通过192.168.1.100访问这个IIS网站了。