从零开始编写自己的C#框架(25)——网站部署

news/2024/5/10 3:15:31/文章来源:https://blog.csdn.net/weixin_34262482/article/details/94660452

导航


  1、关掉访问保护

  2、发布网站

  3、复制网站到服务器

  4、添加新网站

  5、设置网站访问权限

  6、设置文件夹访问权限

  7、控制可更新文件夹执行权限

  8、设置“应用程序池”.net版本与模式

  9、附加数据库

  10、添加数据库访问用户

  11、设置数据库链接

  12、部署注意事项


 

 

  对于网站的安全部署方面,大家请看我以前写的《服务器安全部署文档》里面已基本上将服务器相关的安全设置都讲到了,照着里面的操作一般的黑客是比较难攻击进来的(代码漏洞除外),而本章的部署则是是该篇设置好的基础上来创建站点的。

 

  1、关掉访问保护

  打开安全防护软件,关掉访问保护(由于做了策略,在服务器上未经授权无法创建dll和exe文件,不关掉的话就没办法拷贝网站的dll文件到服务器里)

  

  记得网站添加成功后重新开启访问保护

 

  2、发布网站

  打开解决方案,对Web项目按右键,在弹出的菜单中点击“发布”——这样生成的是Debug版部署包,如果发布到正式环境的话,可以点击“生成部署包”来发布正式版

  

  选择发布方法为文件系统,点击发布按键发布网站

  

  将红框框住的文件夹内容复制到发布成功的文件夹中(由于这些文件夹没有包含到项目中,所以发布时并没有一起发布出来——这样做是为了打开解决方案时,不用加载太多内容,而导致解决方案打开速度太慢,影响VS使用性能)

  

  这是发布后的文件夹,红色框框住的就是复制进来的文件夹

  

  

 

  3、复制网站到服务器

  将发布成功的文件夹复制到服务器中,并进入bin文件夹,删掉pdb文件

  

 

  4、添加新网站

  

  如果是在本地操作且不会修改host的话,主机名那里请不要填写,如果是在服务器上操作且你有自己的域名,请在主机名填写你自己的域名

  

 

  5、设置网站访问权限

  请双击“身份验证”

  

  在打开的窗口中选择“匿名身份验证”,然后点击“编辑”

  

  选择“应用程序池标识”

  

 

  6、设置文件夹访问权限

  对新建好的网站按右键,点击“编辑权限”

  

  选择“安全”标签,点击“编辑”

  

  然后点击添加

  

  在空白处输入应用程序池名称“IIS AppPool\www.test.com”后点确定(对于有些站点,可能还要添加Authenticated Users这个用户才能正常访问)

  

  完成应用程序池访问权限添加,在权限那里不能赋予修改权限

  

 

  7、控制可更新文件夹执行权限

  我们在做网站文件夹配置时,必须做到“可写入文件夹无可执行权限,可执行文件夹无写入权限”这个要求,这样才能令网站更加安全

  对于红色框框住的文件夹,虽然不都是可写入的文件夹,不过由于里面放置的都是不需要执行的文件,所以都将它们设置为无执行权限

  首先选择指定文件夹,然后双击右边的“处理程序映射”

  

  打开后点击右边的“编辑功能权限”

  

  将“脚本”前面的勾去掉

  

  然后对我们框架中需要有写入权限的两个文件夹Data和UploadFile赋予写入权限

  对文件夹按右键,点击”编辑权限“

  

  在”安全“标签中点”编辑“

  

  给刚才添加的应用程序池名称“www.test.com”赋予“修改”权限

  

 

  8、设置“应用程序池”.net版本与模式

  

  设置它为.net4.0+经典模式

  

 

  9、附加数据库

  添数据库复制到服务器

  

  打开数据库管理器,对“数据库”按右键,点击“附加”

  

  然后将数据库附加进来

  

 

  10、添加数据库访问用户

  打开安全性=》登陆名

  右键菜单,点击新建登录名

  

  输入登陆名、密码和选择默认数据库

  

  选择“用户映射”,对“SolutionDataBase”数据库打勾,并设置数据库角色成员身份(新建时这里经常会看到自动打勾的,实际上并没有选中,需要点击“确定”后重新打开,然后再勾上才行,这个应该是MsSql的一个Bug)

  

 

  11、设置数据库链接

  然后大家打开服务器新建网站的Web.config,将里面的数据库链接用户名与密码设置为刚刚创建的数据库访问用户名与密码后,打开浏览器就可以正常访问了。

 

  12、部署注意事项

  将《服务器安全部署文档》的一些重要粘贴过来,让大家再次重温一下注意事项

  1) 更新前一定要经过自测和测试部门人员测试通过;   2) 修改网站任何配置都必须提前做好备份,方便出问题时回档;   3) 修改了服务器端的任何设置都必须提交做好拷屏与记录,方便网站出现任何问题时快速的找出问题;   4) 对服务器端的相关端口进行变动时,必须提前在Windows防火墙和McAfee防火墙提前开通对应的端口,修改好端口重启服务器或软件后,记得关闭原端口,并且做好测试工作,防止发生无法访问的情况,特别对于远程访问端口的修改必须小心,不然可能会造成无法远程登陆的情况;   5) 当发生某功能无法运行或出错的时候,请先检查Windows防火墙、McAfee访问保护和防火墙,看看是否是给访问保护规则阻止了。   6) 必须定期检查用户管理查看是否有多余的用户和用户隶属组是否改变;检查应用程序日志、安全日志、系统日志、IIS访问日志、网站后台管理记录的日志、网站目录中记录的操作日志与充值日志、McAfee访问保日志等,并做好备份工作;查看Windows防火墙、McAfee访问保护和防火墙是否运行中,有没有不小心关闭后忘记开启了;检查SQL的相关日志与记录增长量,检查SQL备份情况,备份空间是否足够等;(具体可查看我的另一篇文章《服务器安全检查指引——日常维护说明》)   7) 除了做好服务器安全相关配置外,代码的安全也是非常重要的,所有提交的数据必须做好过滤操作,防SQL注入和XSS攻击,客户端定期杀毒查木马,定期修改登陆密码,以保证系统安全。

 

  发布最后更新的解决方案:

  更新了《数据字典》的“目录与文件说明”

  并修复了下面Bug:信息列表加条件查询不出来的问题;修复ConfigHelper类(配置读取)获取布尔类型时无法辨别true字符串问题;修复新增员工即标识为离职状态的问题。

由于框架不是非常成熟,很多朋友不是用来学习而是直接用到项目中,但不熟悉框架引起不少小问题,所以停止提供下载,有需要学习的可以到群共享里下,不便之处敬请谅解。

 

 

版权声明:
  本文由AllEmpty原创并发布于博客园,欢迎转载,未经本人同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。如有问题,可以通过1654937@qq.com 联系我,非常感谢。

 

  发表本编内容,只要主为了和大家共同学习共同进步,有兴趣的朋友可以加加Q群:327360708 ,大家一起探讨。

 

  更多内容,敬请观注博客:http://www.cnblogs.com/EmptyFS/

 

只有将自己置空,才能装进更多的东西

转载于:https://www.cnblogs.com/FinleyJiang/p/7600896.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_820675.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

linux系统怎么重启网络连接wifi密码,怎么查看linux连接wifi的密码?_网站服务器运行维护,linux,wifi...

如何使用外部硬盘安装linux系统?_网站服务器运行维护使用外部硬盘安装linux系统的方法:首先将格式化的U盘和固态硬盘连接到电脑上并按F9;然后从菜单选择U盘启动并按enter;接着按linux minit程序安装系统并选择中文;最后…

织梦网站调用变量失败_浙江栢塑科技解析织梦被挂马被黑解决流程

织梦被黑恶意挂马并不奇怪,本身织梦程序案例漏洞过多,如不做好安全更新或备份,造成数据丢失并影响排名。 一个SEOVIP同学遇到织梦的问题,接下来把处理的流程记录下来,帮助大家解决问题。 1,分析网站源码&am…

3格式是什么意思_推荐一个万能格式转换网站

老Y在以前的文章中推荐过一个专注格式转换的网站→推荐一个万能的在线格式转换网站,功能非常的强大。也推荐过一个PC端的转换神器→办公利器(PDF工具|格式转换|图片编辑|文字识别|图片处理…)今天老Y再推荐一个国内的功能同样强大的格式转换网…

一些常用的网站——Mark

2019独角兽企业重金招聘Python工程师标准>>> CDN加速: 又拍云:http://www.bootcdn.cn/ 百度:http://cdn.code.baidu.com/ 新浪:http://lib.sinaapp.com/ 七牛云存储:https://www.staticfile.org/ 转载于:ht…

网站备案那些事----云里雾里知多少?

前言:备案流程几大步 文章目录: 1、购买域名 1.1、国内外几个域名提供商推荐 1.2、域名购买时需要提交的信息 1.3、域名购买后需要提交哪些材料 2、确定网站文件存储空间是购买还是自备 2.1、网站文件存储空间购买的话该如何备案 2.2、网站文件存储空间为…

linux网站5秒盾,宝塔面板建站后接入CF自动开启5秒盾证码脚本

有大神分享了CF自动开启5秒盾 验证码脚本,原理就是通过检测系统负载(cpu或load)自动开启cloudflare UAM和challenge质询(验证码)!!这里分享下宝塔面板下如何用起来,使用的前提是你的域名需要接入cloudflare。1、简介项目&#xf…

网站部署到linux 在进行压测,在Linux CentOS上搭建Jmeter压测环境

本文的主要内容是介绍如何在Linux CentOS 服务器上面搭建Jmeter的压测环境整个详细的流程,来满足我们日常工作中对于压力测试环境搭建、压力测试执行过程的需求。一、首先我们要准备四个东西,在搭建环境的时候需要使用到1、Xshell、puTTy等终端连接工具(…

几个可以免费下载知网文档,和查重的网站

前一段时间小七分享过几个免费下载知网,万方等一下写论文下载文献的方法,当时有小伙伴在后台询问有没有论文免费查重的方法,其实小七手里面有几个可以免费查看论文权重的软件,但是小七却没有分享,因为这些软件都是个人…

两个免费的文献翻译网站,支持多种专业翻译,多种语言!

小七,小七,有没有文档翻译软件,免费不花钱的那种 简单,安排 搜狗翻译:https://fanyi.sogou.com/ 搜狗翻译,不用注册账号,直接上传文档翻译即可。支持文字,图片,10兆以…

永进课堂-三个网站

相遇是缘!❤️❤️永进舫❤️❤️ ❤️❤️❤️青龙中学❤️❤️ ❤️❤️❤️❤️永进课堂❤️❤️

查看兼容性情况的网站

2019独角兽企业重金招聘Python工程师标准>>> http://caniuse.com/ 转载于:https://my.oschina.net/daladida/blog/1547789

python视频网站项目_Python开发视频哪个好

3、程序的可移植性:你编写的代码可以放到几个平台上去运行,比如windows,linux,unix。 4、很多标准库和第三方库:等你了解python标准库的时候,你就会觉的它的标准库太多了,而且功能和强大,从字符处理到网络处…

一次网站性能排查实录

接到一个求助电话,说是有个阿里云上的服务器,有性能瓶颈,但又没有什么具体的数据,只是说偶尔客户端有少数连接不上,或者连接会突然中断。我的天,最怕这种状况了,还得自己去找问题表现是什么&…

如何生成kml文件_帝国CMS如何自动生成sitemap.xml网站地图文件

登录网站的后台http://你的域名/e/admin/进入后台栏目 》增加自定义页面 》选择直接页面&#xff0c;页面名称为&#xff1a;网站地图&#xff0c;文件名修改为 ../../sitemap.xml<?xml version"1.0" encoding"UTF-8"?>?>[!--news.url--]daily…

《梦公园》网站策划设计

呈现奢华视觉体验&#xff0c;《梦公园》网站策划设计 公元2005年底 北京VNOISE 为 梦公园 开始筹划网站&#xff0c;打造符合梦公园公司独特气质的网络形象策划和网站设计。 项目地址&#xff1a;http://www.dreamgarden.com.cn北京VNoise视觉互动公司&#xff1a;http://www.…

基于Python-Flask实现的网站例子

概述 使用Flask写的体育网站 包括&#xff08;注册 论坛 文章评论 组建战队 后台管理&#xff09;等功能 示例地址文中有写 萌新 请多指教详细 代码下载&#xff1a;http://www.demodashi.com/demo/12380.html 项目示例地址: 网站演示 一、环境搭建 1. 安装配置python3.6 示例网…

北美程序员实用网站

2019独角兽企业重金招聘Python工程师标准>>> 刷题类 https://leetcode.comhttps://www.hackerrank.com 面试工具/代码协同 https://coderpad.io 在线预约 https://www.zoho.com/calendar 问答社区 https://piazza.com 培训机构 https://www.bittiger.io 免费课程 h…

《大型网站技术架构:核心原理与案例分析》读书笔记 - 第2篇 架构

第2篇 架构 4 瞬时响应&#xff1a;网站的高性能架构 34 4.1 网站性能测试 35 性能测试是性能优化的前提和基础&#xff0c;也是性能优化结果的检查和度量标准。 4.1.1 不同视角下的网站性能 35 用户&#xff1a;直观感受到的快慢开发&#xff1a;应用程序本身运维&#xff1a;…

ASP.NET : 如何为网站添加自定义的文件类型

我们知道&#xff0c;在ASP.NET网站中&#xff0c;默认页面的扩展名是aspx.要想实现在网站中提供特殊的文件类型&#xff0c;例如Test之类的,就可以考虑通过HttpHandler来实现。下面是一个小的例子 1. HttpHandlerusing System; using System.Collections.Generic; using Syste…

个人博客建站最全解析

大家好~又见面了。 今天呢我想给大家&#xff0c;也给我自己&#xff0c; 对我的个人网站yanyy.cn/yanyy 做一个全面的整理和分析。 也给有这方面想法的朋友一个参考。 做网站的有爱好也有带有目的性的。 不过我还是希望大家能够传播正能量~ 进入正题 网站首页 看到上图&#x…