Apache2 虚拟主机类型
标签: apache2
- 作者帖子
- Up::1
虚拟主机分为三种
1)基于ip的虚拟主机
一个服务器多个网卡可以放多个网站,每个网站放在不同的目录里
2)基于端口的虚拟主机
不同的端口可以有不同的网站,只是不是默认的80端口不好看
3)基于域名的虚拟主机
DNS将域名解析为ip后,服务器会根据http报头中的host字段来判断是哪个虚拟主机
至于你用的服务器软件是IIS,apache还是Nginx都会有这些功能的,搜索下就好了
其中基于域名的虚拟主机既可以通过上门的服务器软件实现,也可以通过程序实现
- Up::0
apache2 同一台主机,不同端口开多个站点方法
1. vim /etc/apche2/ports.conf ,新增端口. http和https的最好都添加。
Listen 80
Listen 81
Listen 82
<IfModule ssl_module>
Listen 443
Listen 444
….
</IfModule>
<IfModule mod_gnutls.c>
Listen 443
Listen 444
….
</IfModule>
2. 启动apache2 的rewrite模块
# sudo a2enmod rewrite
3. 进入apche2 site-available目录,配置site.conf文件
<VirtualHost *:81>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example1
….
</VirtualHost>
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html/example2
….
</VirtualHost>
4. 将不同的站点文件分别上传至不同的目录下,子目录路径为
/var/www/html/exmaple1
/var/www/html/exmaple2
5. 分别在子目录下创建.htaccess文件,并授权666
/var/www/html/exmaple1/.htaccess
/var/www/html/exmaple2/.htaccess
- 作者帖子
- 哎呀,回复话题必需登录。