一、Apache

  (1)基于访问主机头(FQDN)


cat /etc/httpd/conf.d/vhostfqdn.conf 

	documentroot /data/web01
	servername www.web01.com
	
		require all granted
	
	CustomLog "logs/a_access_log" combined



	documentroot /data/web02
	servername www.web02.com
	
		require all granted
	
	CustomLog "logs/a_access_log" combined



	documentroot /data/web03
	servername www.web03.com
	
		require all granted
	
	CustomLog "logs/a_access_log" combined


(2)基于ip地址


cat /etc/httpd/conf.d/vhostip.conf 

	documentroot /data/web01
	
		require all granted
	



	documentroot /data/web02
	
		require all granted
	



	documentroot /data/web03
	
		require all granted
	


(3)基于端口号

cat  /etc/httpd/conf.d/vhostport.conf 
listen 8001
listen 8002
listen 8003


	documentroot /data/web01
	
		require all granted
	




	documentroot /data/web02
	
     		require all granted
	



	documentroot /data/web03
	
		require all granted
	




二、Nginx

(1)基于域名且不同站点


 server {
         listen       80;
         server_name  mobile.magedu.com;
         location / {
             root   html;
             index  index.html index.htm;
         }
         location /python {
             root   /mobile;        !!!必须在/mobile目录下创建/python目录,且把文件写入python目录中,否则会报错!!!
             index  index.html index.htm;
         }
         location /java {
             root   /mobile;
             index  index.html index.htm;
         }
     }
 server {
         listen       80;
         server_name  www.magedu.com;
         location / {
             root   html;
             index  index.html index.htm;
         }
         location /python {
             root   /www;
             index  index.html index.htm;
         }
         location /java {
             root   /www;
             index  index.html index.htm;
         }
     }