Apache 如何在CentOS中设置两个虚拟主机?

Apache 如何在CentOS中设置两个虚拟主机?,apache,virtualhost,httpd.conf,Apache,Virtualhost,Httpd.conf,我有两个域,我正试图在同一IP上托管。这是我一直在尝试的,但它不起作用: <VirtualHost host1.me:80> ServerAdmin admin@menet.me DocumentRoot /var/www/html/host1/ ServerName host1.me ErrorLog logs/host1-error_log CustomLog logs/host1-acces

我有两个域,我正试图在同一IP上托管。这是我一直在尝试的,但它不起作用:

    <VirtualHost host1.me:80>
        ServerAdmin admin@menet.me
        DocumentRoot /var/www/html/host1/
        ServerName host1.me
        ErrorLog logs/host1-error_log
        CustomLog logs/host1-access_log common
    </VirtualHost>

    <VirtualHost host2.me:80>
        ServerAdmin admin@menet.me
        DocumentRoot /var/www/html/host2/
        ServerName www.host2.me
        ServerAlias host2.me
        ErrorLog logs/host2-error_log
        CustomLog logs/host2-access_log common
    </VirtualHost>

服务器管理员admin@menet.me
DocumentRoot/var/www/html/host1/
ServerName host1.me
错误日志/主机1-错误日志
自定义日志/主机1-access\u日志公用
服务器管理员admin@menet.me
DocumentRoot/var/www/html/host2/
服务器名www.host2.me
服务器别名host2.me
错误日志/主机2-错误日志
自定义日志/主机2-access\u日志公用

我应该在我的httpd.conf中放入什么?

如果您在本地(即服务器本身)访问URL, 然后您需要将它们的条目添加到/etc/hosts文件中


例如:假设您的服务器ip为192.168.1.1,请在主机文件中输入以下条目:

192.168.1.1 host1.me host2.me www.host2.me

保存文件

然后检查


希望这有帮助:)

您能给我看一个这个文件的例子吗,因为我的服务器上甚至没有这个文件。我应该创建它吗?我应该仍然在httpd.conf文件中进行更改吗?假设您的服务器ip为192.168.1.1,然后将以下条目放入/etc/hosts vi/etc/hosts 192.168.1.1 host1.me host2.me www.host2.me localhost save退出无需在httpd.conf中进行更改