一个是起多个web服务器,侦听不同的端口。(每个应用的地址栏里要输入自己的端口号)
还一个就是用虚拟主机了。
如果用虚拟主机,就可以实现同一个web服务器,将请求根据请求域名的不同,直接到每个网站根目录下。
下面讲讲如何配置虚拟主机:
将apache配置文件httpd.conf的#Include conf/extra/httpd-vhosts.conf这一句前面的#去掉。
打开extra/httpd-vhosts.conf文件,写入如下内容:
NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin webmaster@ yourdomain.com
DocumentRoot "/home/server/apache/htdocs/yourdomain "
ServerName yourdomain.com
ServerAlias www. Yourdomain.com
ErrorLog "logs/yonglijj.com-error_log"
CustomLog "logs/yonglijj.com-access_log" common
</VirtualHost>
现在虚拟主机已经配置好了,所有yourdomain.com或者www. Yourdomain.com域名的请求都会自动直接到这个网站根目录下。
注意:
1. 虚拟主机里的每个配置都会覆盖httpd.conf里面的相应配置。
2. 由于这里配置的基于域名的虚拟主机,而且是NameVirtualHost *:80,也就是说本机所有ip的80端口请求都会由虚拟主机处理。如果一个请求与你所配置的虚拟主机的域名都不匹配,apache就会由你所配置的第一个虚拟主机处理。
虚拟主机的配置可以基于域名,端口,ip,也可以是混合的,很多情况,具体可以参考http://lamp.linux.gov.cn/Apache/ApacheMenu/vhosts/examples.html