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

标签 apache2 document root

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

感谢和问候,

巴拉

最佳答案

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

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

<VirtualHost *:80>
    DocumentRoot /path/to/your/webapplication
    ServerName abc.local
</VirtualHost>

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

如果你想让新的虚拟主机在互联网上可用,你需要确保你已经向你的提供商注册了一个有效的 DNS 名称(例如 webapplication.mydomain.com )。

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

关于apache2 - 如何在apache2中创建多个文档根,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5776267/

相关文章:

linux - 使用 root 权限安装 node.js 有缺点吗?

php - 从 csv 文件导入数据的代码适用于 Windows,但不适用于 kali linux apache2。每个答案都已确定

apache - 子域上的 CodeIgniter(mod_rewrite 问题)

r - 使用r包 'flextable'将多个表格导出到word文档

javascript - Window.print 在 IE 中不起作用

java - 从 Lucene 文档中获取 Date 对象

mysql - 无法在 ubuntu 16 上使用 --skip-grant-tables 重置 root 密码

ubuntu - 如何在 Amazon EC2 实例上设置 root 密码?

.htaccess - 将根 HTTP 重定向到根 HTTPS

apache - 在 apache http 服务器上设置 mod_proxy