技术改变世界 阅读塑造人生! - shaogx.com

This string was altered by TechBlog\Plugins\Example.; This is an example to show the potential of an offcanvas layout pattern in Bootstrap. Try some responsive-range viewport sizes to see it in action.

保障WEB服务器安全的三方面的利器

WEB服务器主要是面向互联网的。所以,其是企业众多信息化应用中最容易受到攻击的。现在企业的WEB应用越来越多,特别是其也逐渐在成为其他信息化应用的进口。如笔者企业,把OA系统、邮箱系统的入口都捆绑在WEB服务器上。故WEB服务器安全是笔者众多工作中的重中之重。... 全文

WEB 服务器 安全 WEB应用 WEB运行 企业网站 服务器安全

惊喜!Java为服务器端Web应用带来最高运行速度

在基准测试中,Java基础框架以出色的性能表现傲视群雄——但真正吸引开发人员的因素却并非性能... 全文

Java Web服务器

建立安全模型 保障Web数据库安全运行

随着Web数据库的应用越来越广泛,Web数据库的安全问题日益突出,如何才能保证和加强数据库的安全性已成为目前必须要解决的问题。 数据库系统安全控制模式 Web数据库是数据库技术与Web技术的结合,其中存在诸多安全隐患,如通过网络传输的用户名和密码很容易被人窃取。用户读取的数据可能被截取、篡改等。如何保障Web数据库的安全运行呢?建立安全模型通常,安全措施是计算机系统中用户使用数据库应用程序一直到访问后台数据库要经过的安全认证过程。... 全文

安全 模型 Web 数据库

Jetty实战之 嵌入式Jetty运行web app

本文地址:http://blog.csdn.net/kongxx/article/details/7237034要说嵌入式运行Jetty,最常用的还应该是运行一个标准的war文件或者指定一个webapp目录。0. 首先需要添加Jetty运行时webapp的依赖包,下面是一个完整的pom.xml文件... 全文

嵌入式 web struts webapp server exception

详解一台Web服务器上如何同时运行多个网站

三个子公司的网站同时放在一台Web服务器上。   其实微软的Internet信息服务(IIS)已经提供了上述问题的解决方案。只要你的计算机安装了Windows 2000(Server 2003)操作系统,那么无需安装其他第三方软件就可以轻松解决多个网站共存于一台服务器的问题。  要在IIS服务器中同时运行多个Web站点,一般有三种方式:不同的站点使用不同的IP地址;不同的站点使用相同的IP地址、不同的TCP端口;不同的站点使用相同的IP地址与TCP端口、不同的主机头名称。下面就具体介绍一下如何使用这三种方式。一. 使用不同的IP地址   首先,我们假设将sale.dowell.com、network.dowell.com 和 invest.dowell.com 三个网站的IP地址绑定为192.168.0.2、192.168.0.3和192.168.0.4。打开 “本地连接”的属性,选择“Internet协议(TCP/IP)”,单击“属性”打开“Internet协议(TCP/IP)属性”对话框,点击下方的“高级”调出“高级TCP/IP设置”面板。在IP地址栏下面列出了网卡已设定的IP地址(192.168.0.2)和子网掩码,点击“添加”按钮,在弹出的对话框中填上新的IP地址(192.168.0.3,192.168.0.4),子网掩码与原有的相同。然后依次“确定”,这样就完成了多个IP地址的绑定。  接着在Internet信息服务(IIS)管理器里的“网站”栏点击右键→新建→网站,在出现的“欢迎使用创建网站向导”中单击“下一步”,输入网站的描述sale.dowell.com;再单击“下一步”,进入IP地址和端口设置(如图1所示),网站IP地址选192.168.0.2,网站TCP端口采用默认值“80”,网站的主机头采用默认值“无”,然后单击“下一步,进入到网站主目录,在这里选择主目录的路径为E:\sale(用于存放销售公司网站的目录),最后就是网站的访问权限设置,采用默认的读取和运行脚本,再单击“下一步”,则进入“已完成网站创建向导”画面,单击“完成”,至此sale.dowell.com的网站就设置完成了。同样network.dowell.com 和 invest.dowell.com两个网站创建的步骤和上面一样,只不过在网站的描述、网站IP地址以及主目录的路径这三项选择不一样。比如network.dowell.com网站的描述为network.dowell.com,网站IP地址为192.168.0.3,主目录的路径为E:\network。二.使用不同的TCP端口  众所周知Web站点的默认端口一般为80,如果改变这一端口,就能实现在同一服务器上使用不同站点的目的。假设现在sale.dowell.com、network.dowell.com 和 invest.dowell.com 三个网站使用同一个IP地址:192.168.0.2,不同的是sale.dowell.com使用默认的80端口;network.dowell.com使用8080端口;invest.dowell.com使用8000端口。  三个网站的创建方法和之前的类似,只是在图1的界面中将三个网站的IP地址设置为相同的192.168.0.2,并且把network.dowell.com 和 invest.dowell.com二个网站的TCP端口分别更改为8080和8000即可。现在我们可以测试一下效果,在IE地址栏输入:192.168.0.2回车,显示的是sale.dowell.com的内容;输入192.168.0.2:8080回车,显示的是network.dowell.com的内容;输入192.168.0.2:8000则出现的是invest.dowell.com的内容。三.使用主机头名  在使用主机头名之前,笔者先介绍一下什么是主机头名,其实所谓的主机头名,实际上就是指像sale.dowell.com、network.dowell.com 和 invest.dowell.com这样的域名,所以如果要使用主机头名实现一机多站的话,就必须在DNS服务器里将这些域名进行注册。比如在图2所示的DNS服务器的dowell.com区域中新建sale.dowell.com、network.dowell.com 和 invest.dowell.com三个主机名,将它们的IP地址设置为相同的192.168.0.2。接着再参考上面的建站例子,例如要创建sale.dowell.com网站,则在图1的界面中,选择192.168.0.2的IP地址,TCP端口保持默认的80不变,“此站点的主机头”一项填上sale.dowell.com,然后选定主目录(E:\sale),并设置好访问权限,这样sale.dowell.com的站点就创建完成了。同样network.dowell.com 和 invest.dowell.com也按照这样的方法设置完成后,在IE的地址栏分别输入sale.dowell.com、network.dowell.com 和 invest.dowell.com网址,测试一下网站是否被正确的解析并显示出来。  好了,三种方法笔者已详细介绍过了,最后笔者需要补充的是用主机头名实现的“一机多站”必须使用域名才能访问,而其余二种可以通过IP地址进行访问。至于哪种方法更适合你,就由各位根据具体情况自己来定夺了 ... 全文

Web服务器 网站 网站建设 休闲 职场

Web开发学习笔记之一:如何配置IIS使其能运行ISAPI动态链接库程序?

典型的WebServer如IIS,Apache自身只支持静态网页,也就是纯html网页。为了能动态的给用户返回数据,需要在服务器端进行动态生成html网页的计算。WebServer本身并不支持这种计算,而是调用其他的模块来进行计算,目前有三种方式:一下以IIS说明: ... 全文

iis web开发 html 脚本 引擎 php

解决eclipse中运行web项目时弹出的"Port 8080 required by Tomcat v7.0 Server at localhost is already in use... "

在eclipse中启动tomcat服务器时弹出错误:Port 8080 required by Tomcat v7.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s) 解决方法参考:http://blog.csdn.net/cryhelyxx/article/details/17919897... 全文

server tomcat web 端口占用

Tomcat运行Java Web内存溢出总结

如果JVM里运行的程序, 它的内存堆和持久存储区域的都满了,这个时候程序还想创建对象实例的话,垃圾收集器就会启动,试图释放足够的内存来创建这个对象。这个时候如果垃圾收集器 没有能力释放出足够的内存,它就会抛出OutOfMemoryError内存溢出错误。SUN JVM的内存管理方式:SUN的JVM是类似人类家族,也就是在一个地方创建对象,在它长期占据空间之前给它多次死亡的机会,SUN JVM会划分为:... 全文

Tomcat Java jsp

微软要帮Firefox在Vista上运行 Mozilla是否领情?

8月21日,微软开放源代码软件实验室主任萨姆在一个Mozilla 开发讨论组邮件列表上发布帖子,公开邀请开发人员与微软合作。他强调说,微软将继续确保开放源代码项目能够在Vista 上运行。 萨姆担心Mozilla 基金会和其它开放源代码社区是否会接过“橄榄枝”。他说,他对Vista 的贡献是为非商业性的开放源代码项目在Vista 上找到立足之地。 开放源代码社区的反应表明,一些人对微软的动机持怀疑态度。但其他人则认为,萨姆递出的橄榄枝标志着微软的态度正在发生变化。 一位业界人士说,微软可能已经意识到,专有技术最终会被得到业界广泛支持的、符合开放标准的技术。 Firefox 已经成功地运行在现有版本的Windows 、Linux 、Macintosh 操作系统。ZDNet UK的评估显示,Firefox 在Vista β2 上的运行情况非常良好,因此目前还不清楚Mozilla 为什么需要微软的帮助。 Mozilla 基金会欧洲分部表示,目前要评论微软“递出的橄榄枝”还为时过早。(责任编辑:城尘 68476636-8003)... 全文

web

maven项目如何启动运行

前面两篇文章:新建maven框架的web项目以及将原有项目改成maven框架之后,我们已经有了maven的项目那么maven项目到底怎么启动呢... 全文

tomcat 发布 web maven myeclipse

maven项目如何启动运行

前面两篇文章:新建maven框架的web项目以及将原有项目改成maven框架之后,我们已经有了maven的项目那么maven项目到底怎么启动呢... 全文

tomcat 发布 web maven myeclipse

Jetty实战之 安装 运行 部署

本文地址:http://blog.csdn.net/kongxx/article/details/72187671. 首先从Jetty的官方网站http://wiki.eclipse.org/Jetty/Starting/Downloads下载最新的Jetty,上面有两个版本7.x和8.x,7.x是运行在JDK5及以上版本,8.x是运行在JDK6及以上版本,这里我选择了8.0.4版本。2. 解压压缩包到指定目录,且将其目录路径定义为${JETTY_HOME}3. 启动Jetty服务... 全文

web 浏览器 encoding jdk server class

Eclipse Debug 时动态运行自定义的代码块

有时,我们需要:写完一段简单的代码,要进行一个简单的测试但又没有写TestCase的必要。在debug过程中,想动态运行一个Java 代码块。这样做通常是为了修改对象属性,或观察对象属性。如,看一个Web Session有没有某一Attribute Eclipse的Debug View中有一个 Display View。可以在挂起的Java线程中动态运行一代码块。可以在Window->Show View菜单中找到Display View.一个应用截图如下:... 全文

eclipse java session 测试 web

将Web站点由IIS6迁移至IIS7

最近开始着手逐步将所有的Web站点由Win2003+IIS6迁移至64位Win2008+IIS7,基本还算顺利。这里就把相关内容整理总结一下。首先自然是要安装基本运行环境,包括iis,.net framework 1.1,3.5,4.0。这里都没有啥大问题,就是安装.net frame1.1时会报一个兼容性问题的提示,这里不需要理会,继续安装即可,但装完后别忘了再安装.net framework1.1 sp1。安装完后还需要在machine.config里加上以下节点:<section name="system.webServer" type="System.Configuration.IgnoreSectionHandler, System, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />其次就要将站点由IIS6迁移到IIS7了,如果服务器上应用系统少,部署简单,那倒是可以考虑拷贝部署目录到新服务器,然后从头进行配置的方式。但如果系统多,配置复杂,那这种方式显然不可取,这时就要使用微软的Web Deployment Tools实现迁移。Web Deployment Tools是一个比较好的工具,平时就在利用它实现多台Web服务器的同步,但它没法实现IIS6到IIS7的同步,那只好采用折中方式。1.执行msdeploy -verb:getDependencies -source:webserver60命令,检查源服务器的依赖关系,并确保这些依赖关系在目的服务器上已正确安装配置。 ... 全文

framework 服务器 运行环境 微软 兼容性

基于Web应用的性能分析及优化案例

一、 基于动态内容为主的网站优化案例1.网站运行环境说明硬件环境:1台IBM x3850服务器, 单个双核Xeon 3.0G CPU,2GB内存,3块72GB SCSI磁盘。操作系统:CentOS5.4。网站架构:Web应用是基于LAMP架构,所有服务都在一台服务器上部署。2.性能问题现象及处理措施    现象描述网站在上午10点左右和下午3点左右访问高峰时,网页无法打开,重启服务后,网站能在一段时间内能正常服务,但过一会又变得响应缓慢,最后网页彻底无法打开。    检查配置首先检查系统资源状态,发现服务出现故障时系统负载极高,内存基本耗尽,接着检查Apache配置文件httpd.conf,发现“MaxClients”选项值被设置为2000,并且打开了Apache的KeepAlive特性。    处理措施根据上面的检查,初步判断是Apache的”MaxClients“选项配置不当引起的,因为系统内存仅有2GB大小,而“MaxClients”选项被配置为2000,过多的用户访问进程耗尽了系统内存;然后,修改httpd.conf配置文件的“MaxClients”选项,将此值由2000降到1500;继续观察发现,网站还是频繁宕机,于是又将“MaxClients”选项值降到1024,观察一段时间发现,网站服务宕机时间间隔加长了,不像以前那么频繁,但是系统负载还是很高,网页访问速度极慢。3.第一次分析优化    既然是由系统资源耗尽导致的网站服务失去响应,那么就深入分析系统资源的使用情况,通过uptime、vmstat、top、ps等命令的联合使用,得出如下结论:    结论描述系统平均负载很高,通过uptime输出的系统“load average”值都在10以上,而CPU资源也消耗严重,这是造成网站响应缓慢或长时间没有响应的主要原因,而导致系统资源消耗过高的主要依据是用户进程消耗资源严重。    原因分析通过top命令发现,每个Apache子进程消耗将近6~8MB左右内存,这是不正常的。根据经验,在正常情况下每个Apache子进程消耗的内存在1MB左右,结合Apache输出日志发现,网站首页访问频率最高,也就是说首页程序代码可能存在问题。于是检查首页的PHP代码,发现首页的页面非常大,图片很多,并且由全动态的程序组成,这样每次用户访问首页都要多次查询数据库,而查询数据库是个非常耗费CPU资源的过程,并且首页PHP代码也没有相应的缓存机制,每个用户请求都要重新进行数据库查询操作,数据库查询负荷有多高可想而知。    处理措施修改首页PHP代码,缩减页面大小,并且对访问频繁的操作增加缓存机制,尽量减少程序对数据库的访问。4.第二次分析优化    通过前面简单优化,系统服务宕机现象出现次数减少很多,但是在访问高峰时网站偶尔还会无法正常访问。这次仍然从分析系统资源使用状况入手,发现系统内存资源消耗过大,并且磁盘I/O有等待问题,于是得出如下结论:    原因分析内存消耗过大,肯定是用户访问进程数过多导致的,在没有优化PHP代码之前,每个Apache子进程消耗6~8MB内存,如果设置Apache的最大用户数为1024,那么内存耗尽是必然的,当物理内存耗尽时,虚拟内存就会启用,频繁地使用虚拟内存,肯定会出现磁盘I/O等待问题,最终导致CPU资源耗尽。    处理措施通过上面对PHP代码的优化,每个Apache子进程消耗的内存资源基本维持在1~2MB左右,因此修改Apache配置文件httpd.conf中的”MaxClients”选项值为“600”,同时把Apache配置中的“KeepAlive”特性关闭,这样Apache进程数大量减少,基本维持在500~600之间,虽然偶尔也会使用虚拟内存,但是Web服务正常了,服务宕机问题也很少出现了。5.第三次分析优化经过前两次的优化,网站基本运行正常,但是在访问高峰时偶尔还会出现站点无法访问得现象,继续进行问题分析,通过命令查看系统资源,发现仍是CPU资源耗尽导致的,但是与前两次又有所不同:    原因分析通过观察后台日志,发现PHP程序有频繁访问数据库的操作,大量的SQL语句中有where, order by等子句;同时,数据库查询过多,大部分都是复杂查询,一般都需要遍历全表,而大量的表没有建立索引,这样的程序代码导致MySQL数据库负荷过高,而MySQL数据库和Apache部署在同一台服务器上,这也是导致服务器消耗CPU资源过高的原因。    处理措施优化程序中的SQL语句,增加where子句上的匹配条件,减少遍历全部的查询,同时在where和order by子句的字段上建立索引,并且增加程序缓存机制,通过这次优化,网站运行基本处于正常状态,再也没有出现宕机的现象。6.第四次优化分析通过前面三次优化以后,网站在程序代码、操作系统、Apache等方面的优化空间越来越小,要避免出现服务气宕机现象,并且保证网站稳定、高效、快速地运行,可以从网站结构上进行优化,也就是将Web和数据库分离部署,可以增加一台专用的数据库服务器,单独部署MySQL数据库。随着访问量的增加,如果前端无法满足访问请求,还可以增加多台Web服务器,Web服务器之间进行负载均衡部署,解决前端性能瓶颈;如果在数据库端还存在读写压力,还可以继续增加一台MySQL服务器,将MySQL进行读写分离部署,这样一套高性能、高可靠的网站系统就构建起来了。二、  基于动态、静态内容结合的网站优化案例1.网站运行环境说明硬件环境:两台IBM x3850服务器, 单个双核Xeon 3.0G CPU,4GB内存,3块72GB SCSI磁盘。操作系统:CentOS5.4。网站架构:Web应用是基于J2EE架构的电子商务应用,Web端应用服务器是Tomcat,采用MySQL数据库,Web和数据库独立部署在两台服务器上。... 全文

网站优化 运行环境 配置文件 服务器 操作系统

Exchange Server 2010用户邮箱的禁用和删除

背景描述:在利阳科技公司里面,由于公司需要,对原有的2003的Exchange进行了升级,升级到了Exchange Server 2010的环境,相对于2003的环境,2010有了一定的改变,有些设置我们不能不谨慎一点,就比如这次介绍的用户邮箱的“禁用”和“删除”功能介绍:禁用:此任务将删除 Active Directory 中的用户对象的所有 Exchange 属性。Exchange 存储将基于已删除邮件保留策略保留用户对象的邮箱数据。... 全文

禁用 exchange 找不到运行Active Directory WEB服务的默认服务器

vs2012运行webserver时出现错误提示: 创建在“system.net/defaultProxy”配置节中指定的 Web 代理时出错。

解决方法:  1)权限问题。把用户名加入到管理员组试试。 2.   网络问题。重置网络连接:用管理员帐户登录CMD,然后输入netsh winsock reset重启试试看。     (本人亲自经历,是好用的) 3.   系统问题。重装系统试  ... 全文

cmd webserver winform C# sql server 2012

1