apache 安装及基本测试
# tar xvf httpd-2.2.22.tar.gz
# ./configure --prefix= /usr/local/apache2
# make
# make install
cd /usr/local/apache2/bin
./apachectl start #启动apache
打开web 浏览器 显示 it works
单ip单端口 多域名实例
NameVirtualHost 指令是专门用在基于域名的访问方式中的,因此在基于域名的配置中,它是必须的,在基于 IP 的配置中,非必要。同样的 ServerName 也是必须的。
NameVirtualHost 跟 VirtualHost 一样,官方都建议使用 IP 形式的 addr 而非 hostname。接下来的所有操作均参照文档上的建议。
实例1:
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot /var/www/a
ServerName a.jaseywang.me
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/b
ServerName b.jaseywang.me
ServerAlias aaa.a.jaseywang.me
</VirtualHost>
<VirtualHost *:80>
DocumentRoot /var/www/c
ServerName c.jaseywang.me
</VirtualHost>
实例2:
NameVirtualHost 192.168.1.88:80
#或者 NameVirtualHost *:80
<VirtualHost 192.168.1.88:80 >
#或者 <VirtualHost *:80 >
ServerAdmin webmaster@163.com
DocumentRoot /usr/local/apach2/htdocs/web2
ServerName web2.com
ServerAlias *.web2.com
DirectoryIndex web2.html
ErrorLog /usr/local/apach2/htdocs/web2/error_log
TransferLog /usr/local/apach2/htdocs/web2/access_log
</VirtualHost>
<VirtualHost 192.168.1.88:80 >
#或者 <VirtualHost *:80 >
ServerAdmin webmaster@163.com
DocumentRoot /usr/local/apach2/htdocs/web1
ServerName web1.com
ServerAlias *.web1.com
DirectoryIndex web1.html
ErrorLog /usr/local/apach2/htdocs/web1/error_log
TransferLog /usr/local/apach2/htdocs/web1/access_log
</VirtualHost>