我看到了这个教程。但它似乎已经过时了,因为我的 httpd.conf 是空的,它看起来像“/etc/apache2”下的某种分割配置。(我在 ubuntu 10 服务器上)
我可以使用相同的 IP 吗?对吗?
我有类似的文件
apache2.conf
envvars
magic
mods-enabled
sites-available
conf.d
httpd.conf
mods-available
ports.conf
sites-enabled
问:我可以使用相同的 IP 吗?对吗?
答案1
是的,您可以使用相同的 IP 地址。
您需要对 VirtualHosts 做一些研究。
NameVirtualHost *:80
<VirtualHost>
ServerName somedomain.com
DocumentRoot /srv/domains/somedomain.com/htdocs
ErrorLog /srv/domains/somedomain.com/logs/error_log
CustomLog /srv/domains/somedomain.com/logs/access_log combined
</VirtualHost>
<VirtualHost>
ServerName otherdomain.com
DocumentRoot /srv/domains/otherdomain.com/htdocs
ErrorLog /srv/domains/otherdomain.com/logs/error_log
CustomLog /srv/domains/otherdomain.com/logs/access_log combined
</VirtualHost>
我个人将各个域分成几部分并将它们放在 conf.d 中(默认情况下,所有 .conf 文件都应加载到该文件夹中)
答案2
本教程是关于在 Ubuntu Server 10.04 上设置 Apache 虚拟主机。