如何在apache2中创建多个文档根目录

Bal*_*jan 9 document apache2 root

我想在apache2中创建一个虚拟主机,但我希望它将源文件放在/ var/www文件夹之外,即我需要在配置文件中包含另一个文档根目录,但是我通过编辑apache /来实现它sites-available/default file,但我知道它不是正确的实现方式,任何人都可以建议正确的实现方式吗?

感谢和问候,

巴拉

lan*_*oxx 8

您可以myvirtualhostsites-available文件夹中创建一个新文件(例如),然后在中创建一个符号链接sites-enabled.该文件和符号链接可以具有任何名称.

在新文件中,您可以创建新的虚拟主机定义:

<VirtualHost *:80>
    DocumentRoot /path/to/your/webapplication
    ServerName abc.local
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

如果您只在本地部署应用程序进行测试,则将服务器名称设置为.local域就足够了(例如abc.local),在这种情况下,您应该编辑/etc/hosts文件并添加一个新行.

127.0.0.1 abc.local
Run Code Online (Sandbox Code Playgroud)

如果要在Internet上提供新的虚拟主机,则需要确保已向提供商注册了有效的DNS名称(例如webapplication.mydomain.com).

基本上就是这样.但是,您可能希望向虚拟主机定义添加一些指令以控制对资源的访问.