如何解决为什么即使没有指定,Homestead默认情况下也会运行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"
设置,以使VM是否开始运行apache(而不是nginx),具体取决于我在特定时刻需要处理的站点。
我现在的问题是,升级Vagrant和Homestead之后,无论是否指定,它始终始终默认启动apache,总是!因此,每次启动计算机时,都需要ssh-it和flip
服务器。
我什至尝试使用如下的services config指令,但没有运气:
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。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。