为什么即使未指定 Homestead 默认情况下也是 运行 apache?
Why Homestead is running apache by default even if not specified?
我有一个带有多个 nginx 站点和几个 apache 站点的 Homestead VM,所有配置都通过 Homestead.yaml 文件(下面的简短示例):
sites:
- map: site1.local
to: /home/vagrant/site1
php: "7.1"
#type: "apache <= (commented on purpose, not an error)
- map: site2.local
to: /home/vagrant/site2
php: "7.1"
我一直在努力打开和关闭 type: "apache"
设置,以便虚拟机启动 运行 apache(而不是 nginx),这取决于我需要在具体时刻。
我现在的问题是,升级Vagrant和Homestead后,总是默认启动apache,不管有没有指定,总是!;所以每次我启动机器时,我都需要 ssh-it 和 flip
服务器。
我什至试过如下使用服务配置指令,但没有成功:
services:
- enabled:
- "nginx"
- disabled:
- "apache2"
有什么想法吗?请帮忙!
我使用的版本:
Vagrant 2.2.7
Homestead 10.8.0
我遇到了类似的问题。原来我需要通过SSH登录VM,运行以下命令:
sudo systemctl enable nginx.service
当你查看 Homestead 脚本目录中的 restart-webserver.sh 时,你会看到它验证是否启用了 nginx,否则它总是尝试重新启动 Apache。
我有一个带有多个 nginx 站点和几个 apache 站点的 Homestead VM,所有配置都通过 Homestead.yaml 文件(下面的简短示例):
sites:
- map: site1.local
to: /home/vagrant/site1
php: "7.1"
#type: "apache <= (commented on purpose, not an error)
- map: site2.local
to: /home/vagrant/site2
php: "7.1"
我一直在努力打开和关闭 type: "apache"
设置,以便虚拟机启动 运行 apache(而不是 nginx),这取决于我需要在具体时刻。
我现在的问题是,升级Vagrant和Homestead后,总是默认启动apache,不管有没有指定,总是!;所以每次我启动机器时,我都需要 ssh-it 和 flip
服务器。
我什至试过如下使用服务配置指令,但没有成功:
services:
- enabled:
- "nginx"
- disabled:
- "apache2"
有什么想法吗?请帮忙!
我使用的版本:
Vagrant 2.2.7
Homestead 10.8.0
我遇到了类似的问题。原来我需要通过SSH登录VM,运行以下命令:
sudo systemctl enable nginx.service
当你查看 Homestead 脚本目录中的 restart-webserver.sh 时,你会看到它验证是否启用了 nginx,否则它总是尝试重新启动 Apache。