IIS7中发布网站到公网技巧与排错_Allen----Liu的博客-程序员宝宝_iis发布到外网

技术标签: iis  IIS  .net  

为了最大化发挥硬件的优势,把客户的服务器升级到了Windows Server 2008,面临把SharePoint 应用和ASP.NET网站迁移到IIS7中,从新发布到公网。这里就谈谈如何在IIS7发布ASP.NET网站到公网。为了顺利迁移,首先搭建了一个VMware虚拟机进行测试,在虚拟机中安装了Windows Server 2008SQL ServerIIS7Server-U,然后把公网IP通过Nat映射到了虚拟机本地IP,域名解析重新配置,剩下的任务就是向II7发布ASP.NET网站。下面我就总结阐述这个过程和遇到的问题。
首先进入IIS7管理界面,在网站上单击右键选择添加网站。如下图:
 
打开添加网站界面,其中,网站名称随便命名一个合适的,应用程序池最好新建一个,物理路径选择要发布的网站的路径,绑定中的协议类型,这里选择http,还可以使用更加安全的httpsIP地址可以不同添,端口号这里使用80端口,80端口是微软优化过的端口,所以常常也被其他软件或者服务占用,当然也可以用其他的端口,主机名可以不填,也可以填。如下图:
 
 
单击确定后可能会提示下图,原因是添加网站时候选择了立即启动网站,但是已经存在的网站已经使用了80端口,不过没关系,单击是,TestSite网站不会启动而已:
 
经过上面2个步骤一个网站就建立好了。不过TestSite网站不是我真正想要发布的网站,这里只是为了演示如何在II7建立一个网站。为了发布客户的网站,在IIS7中按照上面步骤重新建立要发布到公网的客户网站xxxWebApp,当然xxxWebApp使用的端口也是80端口,为了不冲突,把其他占用80端口的网站都停止了。然后启动xxxWebApp网站,但是提示“另一个程序正在使用此文件,进程无法访问。 (异常来自 HRESULT:0x80070020)”,导致xxxWebApp网站无法启动:
 
 
难道还有程序占用80端口?为了检测哪些程序或服务还在使用80端口,可以使用netstat -nao命令,如下图:

查到PID1088的程序或服务在使用80端口。为了查看PID1088的程序或服务是谁,通过Windows任务管理器来查看,PID列默认没有显示出来,必须要在查看-选择列中选中PID,如下图:
 
 
启用PID列后,然后在进程和服务中仔细的查找PID1088的进程或服务,结果发现,Server-U的进程和服务同时使用了80端口。如下图:
 
 
都是Server-U惹的祸,你这个FTP呀,先关了你再说。重新启动xxxWebApp网站,成功!
 
我们知道在IIS6时,网站创建后,必须要配置ASP.NET的版本,默认文档,权限等,为了测试IIS7的新功能,这里就先不管它。
接着在IE中访问xxxWebApp网站的公网IP。出现错误“服务器错误 403-禁止访问:访问本拒绝。您使用所提供的凭据无查看此目录或页面”,如下:
 
 
这又是一个很典型的问题,说明没有权限访问xxxWebApp网站的目录,可以通过“目录浏览”来启动,双击“目录浏览”如下图:
 
 
目录浏览默认处在禁用状态如下图:
 
 
选择点击启动,如下图:
 
 
再次访问 xxxWebApp 网站的公网域名,可以访问了,但是打开的是 xxxWebApp 所有的根目录文件列表,这又是很典型的问题,说明还没有设置默认文档,为了设置默认文档,双击“默认文档”,如下图:
 
 
因为 xxxWebApp 网站首页是 Index.aspx ,默认文档中并没有这个页面,如下图:
 
 
点击添加,添加 Index.aspx 到默认文档,这里添加默认文档可以在全局也可以在某个网站上,如果在全局添加,那么新添加的默认文档就会出现在各个网站的默认文档中,如果在某个网站添加,那么只出现在某个网站。如下图:
 
 
再次访问 xxxWebApp 网站,成功!
 
 
事实上,为了避免在 IIS7 中出现错误“服务器错误 403- 禁止访问:访问本拒绝。您使用所提供的凭据无查看此目录或页面”,可以不用启用“目录浏览”的权限,只需要直接配置默认文档就可以了。
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/airingyuan/article/details/8234261

智能推荐

回避测试方法论_weixin_33972649的博客-程序员宝宝

为什么80%的码农都做不了架构师?>>> ...

使用ParallelPeriod注意事项-31日返回空值_jzdzhiyun的博客-程序员宝宝

         如下面一个语句,查询的是2010-12-31日3个月前的那个日期,系统本应该返回的是2010-09-31,而我们知道9月份只有30没有31日的。结果系统实际最后返回给我们的是一个空值,所以碰到很多网友发现根据日期并用到了这个函数去查询结果时数据总不正确,很可能是这个潜在的问题导致的。ParallelPeriod([ABM RECORDDATE].[年-半年-季度-月-日].[The Month],3,[ABM RECORDDATE].[年-半年-季度-月-日].[The Date].&[2

电力系统潮流计算c加加语言指南,第三章简单电力系统的潮流计算汇总_工程师李涛的博客-程序员宝宝

1、第一章 简单电力系统的分析和计算一、 基本要求掌握电力线路中的电压降落和功率损耗的计算、变压器中的电压降落和功率损耗的计算;掌握辐射形网络的潮流分布计算;掌握简单环形网络的潮流分布计算;了解电力网络的简化。二、 重点内容1、 电力线路中的电压降落和功率损耗图3-1中,设线路末端电压为、末端功率为,则(1)计算电力线路中的功率损耗 线路末端导纳支路的功率损耗: (3-1)则阻抗支路末端的功率为:...

2020年天梯赛真题——L2-3 完全二叉树的层序遍历_白鹿贞松的博客-程序员宝宝

一个二叉树,如果每一个层的结点数都达到最大值,则这个二叉树就是完美二叉树。对于深度为 D 的,有 N 个结点的二叉树,若其结点对应于相同深度完美二叉树的层序遍历的前 N 个结点,这样的树就是完全二叉树。给定一棵完全二叉树的后序遍历,请你给出这棵树的层序遍历结果。输入格式:输入在第一行中给出正整数 N(≤30),即树中结点个数。第二行给出后序遍历序列,为 N 个不超过 100 的正整数。同一行中所有数字都以空格分隔。输出格式:在一行中输出该树的层序遍历序列。所有数字都以 1 个空格分隔,行首尾不得有

黑马程序员--网络编程_weixin_30780221的博客-程序员宝宝

端口号的范围:0-65535,其中0-1024系统已经占用,例如:WEB端口:80;mysql端口:3306;tomcat:8080;在网络通信里,  1、传输层协议:    TCP协议,类似于打电话(下载)      1.建立连接,创建连接两端的通道(通过三次握手)      2.适合传输大数据      3.可靠地      4.由于需要建立连接,效率低...

淘宝在数据处理领域的项目及开源产品介绍_weixin_30739595的博客-程序员宝宝

淘宝在数据存储和处理领域在国内互联网公司中一直保持比较靠前的位置,而且由于电子商务领域独特的应用场景,淘宝在数据实时性和大规模计算及挖掘方面一直在国内保持着领先,因此积累了很多的实践的经验和产品。TimeTunnel基于Hbase打造的消息中间件,具有高可靠、消息顺序、事务等传统特性,还能按时间维度反复订阅最近历史的任意数据高性能的broker,单节点达2万TPS,实际支持上千长链...

随便推点

Invocation of init method failed; nested exception is org.hibernate.HibernateException: could not in..._weixin_30823683的博客-程序员宝宝

严重: Exception sending context initialized event to listener instance of class org.springframework.web.context.ContextLoaderListener org.springframework.beans.factory.BeanCreationException: Error creat...

又一位!发40篇SCI,90后博士受聘985教授_算法与数学之美的博客-程序员宝宝

最近一段时间,连续多位“90后”博导刷爆了很多人的朋友圈。从三年前引发舆论热议的学霸博导杨树、刘明侦,到前几天的刘琬璐……据不完全统计,目前国内高校和科研单位至少有10位“90后”教授。...

Delta File Fomat 2:扩展Spark读取Delta文件_wankunde的博客-程序员宝宝

文章目录DataSourceSpark 对外暴漏的读写文件的入口:writer.save() 方法DataFrameReader.load() 方法java.util.ServiceLoader扩展Spark 支持的DataSourceDataSourceDataSource 是Spark用来描述对应的数据文件格式的入口,对应的Delta也是一种数据文件格式,所以了解DataSource实现原...

TWS耳机哪个牌子音质好?2021年TWS降噪耳机推荐_kissshuma的博客-程序员宝宝

降噪耳机已经成为市场上的主流,这几年无论是出货量还是品牌覆盖度有着爆炸式的发展,价格更是从百元到上千元不等,但对于大多人而言,想要的可能只是自由无束享受无线耳机的乐趣,但太多的款式琳琅满目,所以就让我来介绍几款降噪蓝牙耳机给大家。一、NANK南卡A2推荐理由:超高性价比,自适应降噪,高音质低延迟参考价格:399Nank南卡耳机完全拿国际大牌的生产标准和工艺来生产,同一批次只挑选80%产品上市开卖,相当严苛。也因此Nank南卡蓝牙耳机品质、性能极其强悍,尤其南卡A2耳机推出后,其40dB的

echarts 自定义配置带单位的 tooltip 提示框方法 和 圆环数据 tooltip 过长超出屏幕..._weixin_33889245的博客-程序员宝宝

-------tip1--------在 tooltip 里边配置:拼接字符串;tooltip : { trigger: 'axis', formatter:function(params) {     var relVal = params[0].name; for (var i = 0, l = params.length; i...

SVN使用教程之-分支/标记 合并 subeclipse_weixin_34072637的博客-程序员宝宝

http://energykey.iteye.com/blog/512745首先说下为什么我们需要用到分支-合并。比如项目demo下有两个小组,svn下有一个trunk版。由于客户需求突然变化,导致项目需要做较大改动,此时项目组决定由小组1继续完成原来正进行到一半的工作【某个模块】,小组2进行新需求的开发。那么此时,我们就可以为小组2建立一个分支,分支其实就是trunk版【主...

推荐文章

热门文章

相关标签