如何创建子域名‘apache2’?

如何创建子域名‘apache2’?

我看到了这个教程。但它似乎已经过时了,因为我的 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 虚拟主机。

相关内容