Apache 里的虚拟主机如何设置?

kittywu 2001-01-04 11:16:00
加精
在 apache 里如何设置虚拟主机?
...全文
157 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
joewengz 2001-10-23
  • 打赏
  • 举报
回复
必须在DNS服务器中设置好ip 和 机器名字
hem 2001-05-17
  • 打赏
  • 举报
回复
推荐
kittywu 2001-01-04
  • 打赏
  • 举报
回复
我按你所说的方法去配置了我的机器,但用apachectl configtest检查配置时,它提示:

[warn] NameVirtualHost 192.100.106.218:80 has no VirtualHosts

不知为何故?
marmot 2001-01-04
  • 打赏
  • 举报
回复
虚拟主机有两种方式:IP-Based(基于IP式)、Name-based(基于域名式)。IP-Based指的是一个域名对应一个IP地址,而Name-based指的是多个域名对应一个IP地址。
虚拟主机的设置并不复杂,只要在httpd.conf文件中加入相应的命令就行。
下面是一个Name-based(基于域名式)虚拟主机的httpd.conf例子。IP为:192.9.188.20,两个域名分别是long.com.cn、short.com.cn。

httpd.conf:

NameVirtualHost 192.9.188.20

<VirtualHost www.long.com>

ServerAdmin webmaster@long.com

ServerName www.long.com

DocumentRoot /home/httpd/long/html 

ErrorLog logs/error_log

TransferLog logs/access_log

</VirtualHost>

<VirtualHost www.short.com>

ServerAdmin webmaster@short.com

ServerName www.short.com

DocumentRoot /home/httpd/short/html

ErrorLog logs/short.com-error_log

TransferLog logs/short.com-access_log

</VirtualHost>

NameVirtualHost命令指定在哪个IP上设置虚拟主机

在VirtualHost命令中进行各个主机的具体设置。

ServerAdmin命令是设定当WWW Server执行有问题时,会将ServerAdmin所设置的E-mail传送到浏览器,让使用者用该E-mail与系统管理员联系。

ServerName命令是设置WWW Server的域

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧