使用 Vagrant 时如何访问我的 webroot 之外的文件?
How can I access files outside of my webroot when using Vagrant?
我有一个包含以下结构的目录:
phpinfo.php
adminer.php
drupal/
Vagrantfile
bootstrap.sh (config file)
index.html (on-boarding information for site-builder, etc.)
我的同步文件夹是 drupal
(映射到 /var/www/html),但我还想访问 phpinfo.php
和 adminer.php
。
主机名也被设置为映射到这个新的 vagrant guest 的 webapp.dev 主机。
我可以将整个目录设为同步文件夹,但我不想造成混乱或必须访问 webapp 站点。dev/drupal。
如何以 Web 根目录访问 drupal 站点,但仍然 运行 各种工具?是否可以创建映射到包含文件夹结构的附加虚拟主机和同步目录?
您可以配置另一个同步文件夹。我正在为应该保存在 webroot 之上的证书执行此操作。这是我的 Vagrantfile 的摘录。
config.vm.synced_folder "./public_html", "/vagrant",
id: "vagrant-root",
owner: "vagrant",
group: "www-data",
mount_options: ["dmode=775,fmode=664"]
config.vm.synced_folder "./certs", "/certs",
id: "certs"
请注意,您必须为每个文件夹使用单独的 id
。
我有一个包含以下结构的目录:
phpinfo.php
adminer.php
drupal/
Vagrantfile
bootstrap.sh (config file)
index.html (on-boarding information for site-builder, etc.)
我的同步文件夹是 drupal
(映射到 /var/www/html),但我还想访问 phpinfo.php
和 adminer.php
。
主机名也被设置为映射到这个新的 vagrant guest 的 webapp.dev 主机。
我可以将整个目录设为同步文件夹,但我不想造成混乱或必须访问 webapp 站点。dev/drupal。
如何以 Web 根目录访问 drupal 站点,但仍然 运行 各种工具?是否可以创建映射到包含文件夹结构的附加虚拟主机和同步目录?
您可以配置另一个同步文件夹。我正在为应该保存在 webroot 之上的证书执行此操作。这是我的 Vagrantfile 的摘录。
config.vm.synced_folder "./public_html", "/vagrant",
id: "vagrant-root",
owner: "vagrant",
group: "www-data",
mount_options: ["dmode=775,fmode=664"]
config.vm.synced_folder "./certs", "/certs",
id: "certs"
请注意,您必须为每个文件夹使用单独的 id
。