记录关于Devops运维,虚拟化容器云计算,数据库,网络安全等各方面问题。
Apache Rewrite实现URL的跳转和域名跳转 Rewirte主要的功能就是实现URL的跳转,它的正则表达式是基于Perl语言。可基于服务器级的(httpd.conf)和目录级的 (.htaccess)两种方式。如果要想用到rewrite模块,必须先安装或加载rewrite模块。方法有两种一种是编译apache的时候就直接安装rewrite模块,别一种是编译apache时以DSO模式安装apache,然后再利用源码和apxs来安装rewrite模块。基于服务器级的(httpd.conf)有两种方法,一种是在httpd.conf的全局下直接利用RewriteEngine on来打开rewrite功能;另一种是在局部里利用RewriteEngine on来打开rewrite功能,下面将会举例说明,需要注意的是,必须在每个virtualhost里用RewriteEngine on来打开rewrite功能。否则virtualhost里没有RewriteEngine on它里面的规则也不会生效。基于目录级的(.htaccess),要注意一点那就是必须打开此目录的FollowSymLinks属性且在.htaccess里要声明RewriteEngine on。2、举例说明:例一.下面是在一个虚拟主机里定义的规则。功能是把client请求的主机前缀不是www.9streets.cn和202.91.246.20都跳转...
DNS智能解析的搭建与配置 DNS智能解析简单的来说就是根据DNS服务器根据客户端请求IP的不同来给客户端返回不同的服务器地址,比如说电信用户访问www.linuxpad.cn的时候DNS服务器会返回给用户电信服务器,网通用户访问www.linuxpad.cn的时候DNS服务器会返回给用户网通服务器,这样就解决了南北用户访问过慢或电信用户访问网通服务器过慢的问题,国内著名的DNSpod实现的也是这样的一个功能,而BIND9自带的VIEW视图功能就可以完全实现这个功能。VIEW视图可以说是BIND9一个最强大的功能之一,他可以完全按照你要求来实现DNS服务器对不同IP、不同网段的智能解析工作。本文以centos5.6 i386系统及系统自带的BIND9和Webmin为例讲述BIND9的安装以及VIEW视图的配置功能。Webmin是一个图形化的服务器管理工具,由于DNS配置文件比较复杂,所以建议采用这款图形化配置工作来进行DNS配置。阅读本文你需要了解一些DNS基础,如知道为什么会有DNS,什么是A记录、CNAME记录、DNS的正向解析/逆向解析,本文不会涉及这些基础知识。本文采用VMware虚拟机来模拟DNS服务器,虚拟机须配置双网卡来模拟DNS对两个不同的网段做出不同的解析,其...
初识红旗Linux桌面8中SystemD启动管理 当初次感受红旗Linux桌面8后,其新颖流畅系统结构,相比曾经的历程桌面6有了跨越的变迁。当然,在新的KDE4体系下系统管控与应用风范还未能全面继承和迁移完成桌面6的精华,但系统的基础体系已经算成功了,随后的易用性完善也将在随后的修订版中提交。在内核3之前的红旗系统中,均采用SysVinit的系统启动进程管理体系,一般用户都可通过在/etc/inittab文件的配置,来个性化自己的系统启动序列。但也经常会由于特殊环境的硬件等关系问题,造成其串行的启动进程控制流,因为可能任务的阻塞而影响启动过程。一、 SystemD起源SystemD是Linux下的一种init软件,由LennartPoettering带头开发,并在LGPL2.1及其后续版本许可证下开源发布。Lennart是redhat员工,但SystemD不是redhat项目。其开发目标是提供更优秀的框架以表示系统服务间的依赖关系,并依此实现系统初始化时服务的并行启动,同时达到降低Shell的系统开销的效果,最终代替现在常用的SystemV与BSD风格init程序。SystemD这一名字源于Unix中的一个惯例:在Unix中常以“d”作为系统守护进程(英语:daemon,亦称后台进程)的后缀标识。除此以外,SystemD亦是借代英文术语D体系,而...
Virtual Hosting and TomcatTable of ContentsAssumptionsserver.xmlWebapps DirectoryConfiguring Your ContextsGeneralcontext.xml - approach #1context.xml - approach #2Further InformationAssumptions For the sake of this how-to, assume you have a development host with two host names, ren and stimpy. Let's also assume one instance of Tomcat running, so $CATALINA_HOME refers to wherever it's installed, perhaps /usr/local/tomcat. Also, this how-to uses Unix-style path separators and commands; if you're on Windows modify accordingly. server.xml At the simplest, edit the Engine portion of your server.xml file to look like this: <Engine name="Catalina" defaultHost="ren">
<Host name="ren" appBase="renapps"/>
<Host name="stimpy" appBase="stimpyapps"/>
</Engine>
Note that the directory structures under the appBase for eac...
WIN2003 + Tomcat 5.5 如何配置多个虚拟主机 设几个环境变量a) CLASSPATH = %JAVA_HOME%\libb) JAVA_HOME = JDK目录c) TOMCAT_HOME = Tomcat安装目录我们将配置两台虚拟主机,假设域名分别为www.aaa.comwww.bbb.com为了测试方便,请主机的:Win2K/2k3:\\WINNT\system32\drivers\etc\hostsLinux:/etc/hosts注: hosts 为系统隐藏文件 没扩展名文件中增加下面内容,然后检查一下这两个域名是否解析正确。192.168.0.1 www.aaa.com192.168.0.1 www.bbb.com 当然,在生产环境中这样做是不行的,需要的在 DNS 上做相应的域名解析。 二 Tomcat安装Tomcat 的安装不在本文的讨论范围,请参考这里。请确保Tomcat安装正确,不然请不要继续进行下面的配置步骤。将 tomcat 目录下的 webapps 目录在同一目录复制一份,目录名分...
打开Tomcat安装目录下的conf/server.xml文件,找到这行<Engine name="Catalina" defaultHost="你的默认启动域名">上面这行的意思是通过IP直接访问的是你的默认启动域名所指向的目录.然后在</Host>后,</Engine>之前,添加以下内容<Host name="你的域名" appBase="项目在硬盘的物理位置,例如: c:\wwwRoot" unpackWARs="true" autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false"><Context path="" docBase="项目在硬盘的物理位置,例如: c:\wwwRoot" reloadable="true" deubg="0" /> </Host>如果还有其他的域名的话,再添加一个<Host></Host>内容就可以了.可以配置N个虚拟主机ubg="0" /> </Host>如果还有其他的域名的话,再添...
OpenVZ+HyperVM安装 今天把简单的OPENVZ和HYPERVM的安装过程写一个,留下做个记号!系统:CentOS 5.1 for vmware6.0系统安装就不说了,选最简单的安装就行,还有把防火墙,SELinux关闭就了![root@localhost ~]# uname -r2.6.18-53.el5[root@localhost ~]# cat /boot/grub/menu.lst # grub.conf generated by anaconda## Note that you do not have to rerun grub after making changes to this file# NOTICE: You have a /boot partition. This means that# all kernel and initrd paths are relative to /boot/, eg.# root (hd0,0)# kernel /vmlinuz-version ro root=/dev/VolGroup00/LogVol00# initrd /initrd-version.img#boot=/dev/sdadefault=0timeout=5splashimage=(hd0,0)/grub/splash.xpm.gzhiddenmenutitle CentOS (2.6.18-53.el5)&nb...
XenServer使用ISO安装VM 首先,登入console,执行以下指令,建立iso档型式的储存库(SR - Storage Repositories) mkdir /boot-iso xe sr-create name-label=boot-iso type=iso device-config:location=/boot-iso device-config:legacy_mode=true content-type=iso 上传那些iso档至主机的/boot-iso即可。 新增成功,在XenCenter会出现一个项目
Nagios 监控系统架设全攻略Nagios 结构说明Nagios 结构上来说, 可分为核心和插件两个部分。Nagios 的核心部分只提供了很少的监控功能,因此要搭建一个完善的 IT 监控管理系统,用户还需要在 Nagios 服务器安装相应的插件,插件可以从 Nagios 官方网站下载 http://www.nagios.org/,也可以根据实际要求自己编写所需的插件。回页首Nagios 可实现的功能特性监控网络服务(SMTP、POP3、HTTP、FTP、PING 等);监控本机及远程主机资源(CPU 负荷、磁盘利用率、进程 等);允许用户编写自己的插件来监控特定的服务,方便地扩展自己服务的检测方法,支持多种开发语言(Shell、Perl、Python、PHP 等)具备定义网络分层结构的能力,用"parent"主机定义来表达网络主机间的关系,这种关系可被用来发现和明晰主机宕机或不可达状态; 当服务或主机问题产生与解决时将告警发送给联系人(通过 EMail、短信、用户定义方式);可以支持并实现对主机的冗余监控; 可用 WEB 界面用于查看当前的网络状态、通知和故障历史、日志文件等;回页首Nagios 监控实现原理Nagios 软件需安装在一台独立的服务器上运行,这台服务器称为监控中心,监控中心服务器可以采用 Linux 或 Unix 操作系统;...
最新评论