level 1
chinaluyang
楼主
apache对于一个ip配置多个网站是得心应手的。
我经过摸索,一定要如下写法,
需求是:有一个有域名,有一个没有域名,而网上大多数例子是都有域名的,难度较小。如
NameVirtualHost 指令
说明 为一个基于域名的虚拟主机指定一个IP地址(和端口)
语法 NameVirtualHost addr[:port]
作用域 server config
状态 核心(C)
模块 core
另外,您还可以为您使用的基于域名的虚拟主机指定一个端口号。比如:
NameVirtualHost 111.22.33.44:8080
请注意,<VirtualHost>指令的参数必须与NameVirtualHost指令的参数完全匹配。
NameVirtualHost 1.2.3.4
<VirtualHost 1.2.3.4>
# ...
</VirtualHost>
IPv6地址必须封装在一对方括号内,如下例所示:
NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
为了接受所有界面的请求,您可以使用"*":
NameVirtualHost *
---------------
应对我的需求的写法
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/di
DirectoryIndex index.html
ServerName http://www.abcd.cn(有域名的目录)
ErrorLog logs/abcd.cn.err.log
CustomLog logs/abcd.cn.log common
</VirtualHost>
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/abc
DirectoryIndex login.php
ServerName 127.0.0.1 (这个目录没有对应域名,一定要写127.0.0.1而不能写真实ip,否则不能显示)
ErrorLog logs/abc.cn.err.log
CustomLog logs/abc.cn.log common
</VirtualHost>
NameVirtualHost 的写法一定要和<VirtualHost 127.0.0.1:80>完全一致
2014年12月02日 03点12分
1
我经过摸索,一定要如下写法,
需求是:有一个有域名,有一个没有域名,而网上大多数例子是都有域名的,难度较小。如
NameVirtualHost 指令
说明 为一个基于域名的虚拟主机指定一个IP地址(和端口)
语法 NameVirtualHost addr[:port]
作用域 server config
状态 核心(C)
模块 core
另外,您还可以为您使用的基于域名的虚拟主机指定一个端口号。比如:
NameVirtualHost 111.22.33.44:8080
请注意,<VirtualHost>指令的参数必须与NameVirtualHost指令的参数完全匹配。
NameVirtualHost 1.2.3.4
<VirtualHost 1.2.3.4>
# ...
</VirtualHost>
IPv6地址必须封装在一对方括号内,如下例所示:
NameVirtualHost [2001:db8::a00:20ff:fea7:ccea]:8080
为了接受所有界面的请求,您可以使用"*":
NameVirtualHost *
---------------
应对我的需求的写法
NameVirtualHost 127.0.0.1:80
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/di
DirectoryIndex index.html
ServerName http://www.abcd.cn(有域名的目录)
ErrorLog logs/abcd.cn.err.log
CustomLog logs/abcd.cn.log common
</VirtualHost>
<VirtualHost 127.0.0.1:80>
ServerAdmin [email protected]
DocumentRoot /var/www/html/abc
DirectoryIndex login.php
ServerName 127.0.0.1 (这个目录没有对应域名,一定要写127.0.0.1而不能写真实ip,否则不能显示)
ErrorLog logs/abc.cn.err.log
CustomLog logs/abc.cn.log common
</VirtualHost>
NameVirtualHost 的写法一定要和<VirtualHost 127.0.0.1:80>完全一致