我现在有这么一个问题,
我有一台服务器,只有一个ip,假设为202.112.11.22
我有两个国际域名,三个站点,
我想用apache支持多个域名,
站点一通过202.112.11.22访问(对应本机usr/local/www/)
站点二www.site1.com的地址为202.112.11.22/site1/(对应本机usr/local/www/site1/)
站点三www.site2.com的地址为202.112.11.22/site2/(对应本机usr/local/www/site2/)
请问如何设置apache ?
解决办法:
打开http.conf
1,ServerName 127.0.0.1 修改成ServerName 202.112.11.22
2,#NameVirtualHost * 修改成"NameVirtualHost 202.112.11.22"
3,在文件最后面有虚拟主机格式,
#<VirtualHost *>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
简单的添加:
<VirtualHost 202.112.11.22>
DocumentRoot usr/local/www/
ServerName 202.112.11.22
</VirtualHost>
<VirtualHost 202.112.11.22>
DocumentRoot usr/local/www/site1/
ServerName www.site1.com
</VirtualHost>
<VirtualHost 202.112.11.22>
DocumentRoot usr/local/www/site2/
ServerName www.site2.com
</VirtualHost>
我有一台服务器,只有一个ip,假设为202.112.11.22
我有两个国际域名,三个站点,
我想用apache支持多个域名,
站点一通过202.112.11.22访问(对应本机usr/local/www/)
站点二www.site1.com的地址为202.112.11.22/site1/(对应本机usr/local/www/site1/)
站点三www.site2.com的地址为202.112.11.22/site2/(对应本机usr/local/www/site2/)
请问如何设置apache ?
解决办法:
打开http.conf
1,ServerName 127.0.0.1 修改成ServerName 202.112.11.22
2,#NameVirtualHost * 修改成"NameVirtualHost 202.112.11.22"
3,在文件最后面有虚拟主机格式,
QUOTE:
#<VirtualHost *>
# ServerAdmin webmaster@dummy-host.example.com
# DocumentRoot /www/docs/dummy-host.example.com
# ServerName dummy-host.example.com
# ErrorLog logs/dummy-host.example.com-error_log
# CustomLog logs/dummy-host.example.com-access_log common
#</VirtualHost>
简单的添加:
<VirtualHost 202.112.11.22>
DocumentRoot usr/local/www/
ServerName 202.112.11.22
</VirtualHost>
<VirtualHost 202.112.11.22>
DocumentRoot usr/local/www/site1/
ServerName www.site1.com
</VirtualHost>
<VirtualHost 202.112.11.22>
DocumentRoot usr/local/www/site2/
ServerName www.site2.com
</VirtualHost>