同一 IP 和端口上的虚拟主机

Kri*_*ons 4 domain-name-system localhost virtualhost apache-2.2

这甚至可能吗?

我当前的 vhost.conf 条目:

<VirtualHost www2.b-page.lv:80>
    ServerAdmin example@example.com
    DocumentRoot "C:/xampp/htdocs/b-page"
    ServerName b-page
    ServerAlias www2.b-page.lv
    ErrorLog "logs/b-page.lv-error.log"
    CustomLog "logs/b-page.lv-access.log" combined
</VirtualHost>
<VirtualHost www2.m-page.lv:80>
    ServerAdmin example@example.com
    DocumentRoot "C:/xampp/htdocs/m-page"
    ServerName m-page
    ServerAlias www2.m-page.lv
    ErrorLog "logs/m-page.lv-error.log"
    CustomLog "logs/m-page.lv-access.log" combined
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

主机文件:

127.0.0.1       www2.b-page.lv
127.0.0.1       www2.m-page.lv
Run Code Online (Sandbox Code Playgroud)

这些页面将在具有相同 CMS 的同一台服务器上运行。任何帮助或指南将不胜感激。谢谢!

Kyl*_*ndt 8

是的,这是可能的,而且很常见,您需要基于名称的虚拟主机。基本上有两种类型的虚拟主机,基于名称和基于 ip。如果您打算运行 SSL,基于名称的情况会变得更加复杂,但它仍然是可能的。

它的工作原理是查看请求中的 HTTP 标头以查看所请求的域名。