Saturday, May 19, 2012

一个apache为两个不同端口的网站提供服务

2011-07-13 by zhiwei  

一个apache开启两个主进程,两个配置文件,服务两个不同端口的网站。

有以下需求:

1. 机器上只安装一个apache。

2. 机器上要放置两个网站,一个端口为80,允许外网访问;另一个网站端口为8080,只允许内网访问。

实现方法:

1. 写两个配置文件httpd1.conf和httpd2.conf。

2. 两个配置文件中除了监听的端口、DocumentRoot和PidFile路径不同外其他地方均可相同(根据自己需求适当修改)。

3. 分别使用以下命令启动或关闭:

/usr/sbin/httpd -f /etc/httpd/httpd1.conf -k start|stop|restart
/usr/sbin/httpd -f /etc/httpd/httpd2.conf -k start|stop|restart

另外:/usr/sbin/httpd -k restart 命令只会导致子进程(apache用户进程)重新启动,而主进程(root用户)是不会重新启动的。

© 2011, chenzhiwei.net. 版权所有.
本文永久链接:http://chenzhiwei.net/2011/07/one-apache-hosts-two-site-with-different-port/

Comments

3 Responses to “一个apache为两个不同端口的网站提供服务”
  1. kangzj 说道:

    一个apache加vhost就可以了哇~~

  2. 袜酷 说道:

    模主的模板不错的样子,只是更新有点慢。

  3. 从前有座山 说道:

    除了说学习了。还能说什么?

Speak Your Mind