apache虚拟主机配置

记录一下配置apache的虚拟主机(virtual host)配置,可基于以下内容配置apache的单ip多域名,或多ip多域名访问

一般情况下,我们新建一个站点时都是新建一个配置文件而不是直接修改httpd.conf文件,这样做的好处是:一旦站点迁移,只需要复制新建的配置文件就可以了。

一个新配置文件的构成如下:

#监听某个端口
Listen 80
#为一个基于域名的虚机主机(VirtualHost)指定一个ip地址(端口),httpd2.4版本不需要此属性
NameVirtualHost *:80
#建立虚拟主机,可以使用ip地址和通配符:如*:80或115.28.52.195:80
<VirtualHost *:80>
      ServerAdmin webmaster@liuhe36.cn
      ServerName liuhe36.cn
      ServerAlias www.liuhe36.cn
      DocumentRoot /mnt/myDisk/wordpress
      <Directory />
          Options FollowSymLinks
          AllowOverride All
          Order allow,deny
          allow from all
      </Directory>
</VirtualHost>

继续阅读“apache虚拟主机配置”

Thrift简介(一个跨语言通信框架)

Thrift是一个跨语言通信的服务框架,不同语言开发的程序可以通过Thrift来进行通信:

通过编译一个后缀名为.thrift的文件来生成指定语言的代码,通过生成的代码我们就可以编写出跨语言通信的代码了:如服务端是用Thrift生成的Java代码,客户端使用Thrift生成的C++/C#代码,用Thtift可以完成C++代码到Java代码的调用,而不需要关心其他如网络通信等内容,可以让开发人员专注于业务实现。

继续阅读“Thrift简介(一个跨语言通信框架)”

zookeeper简介

在介绍这个项目之前先来看看我们需要解决什么问题:

有这样一个一个场景:有一组服务器来为客户端提供某种服务,每个客户端都需要找到其中的一台服务器来使用其服务,问题是:客户端如何能找到这组服务器呢?

继续阅读“zookeeper简介”