使用 Apache 2.4 自动将子域映射到目录?

使用 Apache 2.4 自动将子域映射到目录?

我在个人开发服务器上管理了很多项目。我刚刚升级了 Apache,并在升级过程中意外重置了配置文件,所以我认为这是优化设置的好机会。

之前,我有一个虚拟主机,它指向一个包含一堆项目目录的目录。这样我就可以直接访问mydomain.com/MyProject。这可以正常工作,但在某些类型的链接方面存在一些问题。

我非常希望自动映射myProjectOne.mydomain.commyProjectOne目录。(我假设此行为始终不区分大小写,因为我使用的是子域而不是目录名。)

我发现这个问题这似乎就是答案。但是当我使用这种方法时,我得到了 404 错误。

<VirtualHost *:80>
  VirtualDocumentRoot /home/MyUsername/Projects/%0
  ServerName mydomain.com
  ServerAlias *.mydomain.com
</VirtualHost>

另外,我发现此设置存在潜在问题。我的域确实指向我的服务器,并且所有端口都配置正确...但是,当我在家并且与我的服务器位于同一内部网络上时,我无法访问该域。

是否有一个设置可以做同样的事情,但也允许我利用subdomain.localhostsubdomain.10.0.0.*

这里有什么问题?

相关内容