您现在的位置是:热点 >>正文

iis部署网站步骤

热点445人已围观

简介iis部署网站步骤 把网站从本地搬到服务器,IISInternet Information Services)是最常见的落脚点。别被控制面板里那堆英文选项吓住,核心就三步:装好组件、建站点、绑对权限。 ...

iis部署网站步骤

把网站从本地搬到服务器,署网IIS(Internet Information Services)是站步骤最常见的落脚点。别被控制面板里那堆英文选项吓住,署网核心就三步:装好组件、站步骤建站点、署网绑对权限。站步骤我上周刚帮朋友部署了一个企业官网,署网半小时搞定,站步骤过程中踩的署网坑比教程里写的多得多。

先确认系统。站步骤Windows Server 2016以上版本自带IIS,署网但默认不启用。站步骤打开“服务器管理器”,署网点“添加角色和功能”,站步骤一路下一步,署网到“服务器角色”勾选“Web服务器(IIS)”。注意,别只勾主项,展开“应用程序开发”子项,把ASP.NET、CGI这些按需勾上。我那次漏了ASP.NET,部署后页面全显示源码,排查了二十分钟才反应过来。安装过程大概两三分钟,跑完会自动重启IIS服务,不用手动干预。

装好后,打开IIS管理器(Win+R输入inetmgr)。左侧树形菜单展开你的服务器名,右键“网站”选“添加网站”。这里有个关键点:站点名称随便起,但“物理路径”必须指向你网站代码的存放目录。别图省事放C盘根目录,权限问题会烦死你。我习惯建个专门的文件夹,比如D:\web\mysite,把发布后的文件整个丢进去。发布方式看你的开发环境,VS里右键项目选“发布”,目标选“文件系统”,输出到本地文件夹再拷过去,最稳妥。

绑定信息这块,最容易出错。端口默认80,如果服务器上还跑着别的站点,得改个不冲突的端口,比如8080。主机名留空表示接受所有域名访问,但如果你有多个站点共用同一IP,就必须填域名区分。我上次给客户配了两个站,一个绑www.a.com,一个绑www.b.com,结果第二个忘填主机名,直接导致两个站访问时互相串台,页面全乱套。

站点建完,先别急着访问。右键你的站点,点“编辑权限”,切到“安全”选项卡,把IIS_IUSRS和NETWORK SERVICE这两个用户的“完全控制”权限加上。这一步不做,静态文件能打开,但涉及数据库写入或上传文件的页面会报500错误。有个小技巧:如果你用的是Application Pool身份,直接在池的高级设置里改“进程模型>标识”为LocalSystem,权限问题基本全绕过去,但生产环境别这么干,安全第一。

接下来配置应用程序池。IIS管理器左侧点“应用程序池”,找到你站点对应的那个(默认和站点同名)。右键“高级设置”,把“.NET CLR版本”改成v4.0(如果你的代码是.NET Framework 4.x),托管管道模式选“集成”。如果代码是.NET Core,这里得选“无托管代码”,然后配合AspNetCoreModuleV2模块处理。这个坑我踩过无数次——用错了版本,页面直接给你个500.19错误,还附带一串看不懂的十六进制代码。

最后是防火墙和DNS。Windows防火墙默认会拦截外部访问,你得在“高级安全Windows防火墙”里新建入站规则,放行80(或你改的端口)。如果你有路由器,记得做端口转发,把公网IP的80端口转发到服务器内网IP上。DNS那边,把域名A记录解析到服务器公网IP,等解析生效(快的几分钟,慢的要半天),浏览器输入域名,回车,看到你的页面跳出来那一刻,才算真完事。

说个我犯过的低级错误:部署完后自己在服务器上访问localhost一切正常,但客户那边死活打不开。后来发现是云服务商的安全组策略默认只放行3389远程桌面端口,HTTP的80端口根本没开。控制台里找到“安全组”,添加入方向规则,协议选TCP,端口填80,源地址填0.0.0.0/0,保存后秒通。这活儿干多了,你会条件反射地先查安全组,再查IIS配置,顺序反了纯属浪费时间。

部署这事,逻辑上就这几步,但细节决定成败。多测几个页面,尤其是带数据库交互和文件上传的,别只点开首页就宣布完工。真出问题时,看IIS的“日志”目录(默认在C:\inetpub\logs\LogFiles),按时间戳打开W3SVC文件夹里的日志文件,搜500或404状态码,能直接定位到具体请求路径,比瞎猜高效得多。

Tags:

相关文章

  • 渗透端口

    热点

    凌晨两点,我对着一个IP地址发呆。目标是个老旧的医疗系统,端口扫描结果像张病历单——21、22、80、443、3306,外加一个诡异的8080。前几个端口硬得跟铁板似的,SSH拒绝一切密码尝试,Web ...

    【热点】

    阅读更多
  • 陕西招投标网官网首页

    热点

    打开陕西招投标网官网首页,第一眼看到的是滚动播放的招标公告栏。西安地铁某号线二期工程监理招标、渭南市某医院医疗设备采购、延安某学校操场改造项目……这些信息按发布时间倒序排列,每一条都带着具体的项目编号 ...

    【热点】

    阅读更多
  • web登录界面

    热点

    上周帮一个朋友看他的后台系统,登录页面上赫然写着“请输入用户名和密码”,下面两个输入框,一个按钮。我问他,你这套系统给谁用。他说给公司内部三十多个人用。我说那还行,但如果你哪天想给外部客户开放,这个页 ...

    【热点】

    阅读更多


友情链接