设为首页 收藏本站
查看: 1145|回复: 0

[经验分享] ASP.NET 网站部署 Part.3(使用 FTP 部署)

[复制链接]

尚未签到

发表于 2016-6-10 06:40:48 | 显示全部楼层 |阅读模式
  FTP 部署通过 FTP(文件传输协议)把项目部署到服务器。FTP 部署的优点是受到众多平台的支持,缺点在于相比 Web 部署可能会遇到更多的防火墙问题。
  
1. 准备 IIS
  还是借助 Web 平台安装器,启动 WebPI,选择 “FTP 发布服务”,单击“安装”。安装后如有必要,重新启动 IIS。
  首先,我们要启用 IIS 网站的 FTP 部署。右击 Default Web Site 选择“添加 FTP 发布”,见下图:
DSC0000.png
  如果服务器有多个 IP 地址,可以选择用于监听部署请求的那个地址。如果服务器只有一个接口或者希望监听所有接口上的请求,则保持 IP 地址的值为全部未分配。
  端口的默认值 21,它是 FTP 的标准 TCP 端口。
  可以选择 SSL 加密以确保传输中网络流量的安全。但我的机器没有安装 SSL 证书,因此选择“无SSL”。下一步。
DSC0001.png
  我们希望只有 Administrator 帐号可以访问这个功能,因此选择“基本”身份验证,选择“指定用户”,输入 Administrator。
  部署时需要能够读、写内容,因此在权限里同时选择这两项。单击完成。
  
2. 网站
  我们创建一个基于项目的网站,内容仍和之前介绍过的两种部署方式中采用的内容相同。不过修改了页面上的文字:
DSC0002.png
  
3. 部署网站
  在第一次部署前需要为应用程序创建目标目录,因为 FTP 部署中不能像 Web 部署那样指定把目录看作应用程序。新建 FTPDeploy 子目录,右击它选择“转换为应用程序”。
  VS 中选择发布 FTP_Deploy,会看到和 WEB 部署相同的对话框。发布方式中选择 FTP,此时对话框布局会发生变化:
DSC0003.png
  目标位置这里填写和 Web 部署是不同的。它的格式为:
  /targetlocation">ftp://<servername>/targetlocation
  这里我们没有填写 Default Web Site,因为 IIS 知道我们为哪个网站启用了 FTP 部署,因此 URL 的目标位置(targetlocation)部分是相对那个网站的根的。
  对目标位置的选择一定要特别小心。你很可能要“用本地副本替换匹配的文件”。
  “发布前删除所有现有内容”会删除所有在服务器但不在本地项目中的内容。
  选择“被动模式”会增大部署成功通过防火墙工作而不需要重新配置的几率。
  FTP 部署最可能导致问题的是防火墙设置。如确实遇见问题,要同时检查服务器和客户端 Windows 防火墙以及架构中所有物理防火墙的设置
  点击发布。最后浏览网页,一切 OK。
  
  原文:http://www.cnblogs.com/SkySoot/archive/2013/04/01/2993830.html

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-228368-1-1.html 上篇帖子: Jdk1.7自带的FTP文件上传下载 下篇帖子: Java使用Apache FtpServer实现嵌入式FTP服务器
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表