一个解决方案下的多个asp.net mvc 项目如何部署到阿里云的虚拟主机上?

epui2008 2019-04-13 09:43:14
首先查了阿里的资料,没有讲怎么部署到虚拟主机的,找到2个相关的问题,但是都没有解决方案!难道大家现在都直接上服务器了嘛!?




首先说一下,我是个web开发的爱好者,这是个练手项目,刚初步学习了如鹏的课程,自己设计个简单博客练习一下,看看实际当中会遇到哪些问题。

可以查到很多资料,如果是单项目部署,那就发布就可以了,像这样操作就可以了


但是这个是多个项目组合的解决方案,请看:


多个项目就无法部署了。老师在上课时候简单讲过这个,说公司的项目都会每个项目部署到一个二级域名下,比如网址blog.com 管理后台部署到某个文件夹,访问时候通过 admin.blog.com 访问即可,但是我因为是虚拟主机,虚拟主机又不支持绑定二级域名到文件夹,所以,我没有招了。

后来百度查到一篇文章介绍到直接把全部文件上传上去,感觉这样做不好(把不需要东西也上传了),还是试了一下,FTP上传后的目录是这样的:


根据https://域名/web/default/index 这样的路径根本无法访问

这就郁闷了。本来不想随便就求助的,老师也经常说过要学会自己查资料解决问题,但是这个小问题已经阻挠我三四天了,绞尽脑汁却不得其解,还是来csdn 吧,希望各位 前辈在百忙之余给与指点一二,不胜感激!
...全文
242 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
深山雪人 2020-03-15
  • 打赏
  • 举报
回复
引用 3 楼 以专业开发人员为伍 的回复:
买一个空间可能一年费用是300块,提供1G空间,只能上传一个网站,而且跟同一个服务器上另外的200个网站共用一个硬件;买一个云服务器可能一年费用1200块,提供50G空间,还可以随便安装任意其它服务(例如各种数据库系统、Office 和其它组件 之类的),能上传几十个几百个网站(因为 IIS 是你自己安装配置的),还能上传企业级的 windows service 服务系统而不仅仅是什么 asp.net 网站。为了省点钱买了空间而不是云服务器,这是自己的选择,就得自己忍受类似尴尬啊。
刚我就在纠结这个问题...然后有看到了您,哈哈哈。。。还是继续选择用主机..为了省钱我决定分多几个控制器,把原本3套WEB的..弄成一套算了...=。=
epui2008 2019-04-13
  • 打赏
  • 举报
回复
妥,那就这样办,听大佬的话少走弯路。对了,说明一下,我们老师讲课时候没有说那么绝对,我是表达有误,特此声明,不要因为学生水平差连累了老师,我这就升级去
epui2008 2019-04-13
  • 打赏
  • 举报
回复
哈哈,哥,骂的好,谢谢!看来我要升级下空间了,我去,学习成本可是直线上升啊! 等等,哥,您的意思是可以正常部署!那咋操作呢? 我突然有个很变态的想法,把所有的项目全部搞到一个项目里面
  • 打赏
  • 举报
回复
买一个空间可能一年费用是300块,提供1G空间,只能上传一个网站,而且跟同一个服务器上另外的200个网站共用一个硬件;买一个云服务器可能一年费用1200块,提供50G空间,还可以随便安装任意其它服务(例如各种数据库系统、Office 和其它组件 之类的),能上传几十个几百个网站(因为 IIS 是你自己安装配置的),还能上传企业级的 windows service 服务系统而不仅仅是什么 asp.net 网站。为了省点钱买了空间而不是云服务器,这是自己的选择,就得自己忍受类似尴尬啊。
  • 打赏
  • 举报
回复
asp.net 是可以部署在二级,但是绝大多数空间商提供的空间都不支持将网站分为两级(否则空间商还怎么赚钱?)。所以这是一个矛盾。技术当然要根据现实来改变,你学习技术的时候就不应因为学技术把脑子烧坏了,遇到问题必须改变技术思维。难道还要现实跟着老师来改变?
  • 打赏
  • 举报
回复
引用 楼主 epui2008 的回复:
老师在上课时候简单讲过这个,说公司的项目都会每个项目部署到一个二级域名下,比如网址blog.com 管理后台部署到某个文件夹,访问时候通过 admin.blog.com 访问即可,但是我因为是虚拟主机,虚拟主机又不支持绑定二级域名到文件夹,所以,我没有招了。
这个老师说法太绝对。我们的项目就全都要求部署在一级,不支持二级。

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧