我在个人开发服务器上管理了很多项目。我刚刚升级了 Apache,并在升级过程中意外重置了配置文件,所以我认为这是优化设置的好机会。
之前,我有一个虚拟主机,它指向一个包含一堆项目目录的目录。这样我就可以直接访问mydomain.com/MyProject
。这可以正常工作,但在某些类型的链接方面存在一些问题。
我非常希望自动映射myProjectOne.mydomain.com
到myProjectOne
目录。(我假设此行为始终不区分大小写,因为我使用的是子域而不是目录名。)
我发现这个问题这似乎就是答案。但是当我使用这种方法时,我得到了 404 错误。
<VirtualHost *:80>
VirtualDocumentRoot /home/MyUsername/Projects/%0
ServerName mydomain.com
ServerAlias *.mydomain.com
</VirtualHost>
另外,我发现此设置存在潜在问题。我的域确实指向我的服务器,并且所有端口都配置正确...但是,当我在家并且与我的服务器位于同一内部网络上时,我无法访问该域。
是否有一个设置可以做同样的事情,但也允许我利用subdomain.localhost
或subdomain.10.0.0.*
?
这里有什么问题?