我们在生产服务器上通过Homestead运行vagrant。初始化vagrant时,我在生产(非自签名)证书的复制开始时出现以下错误:
homestead-7: --- Copying *domain* SSL crt and key ---
homestead-7: cp: cannot stat '/usr/local/directadmin/data/users/admin/domains/*domain*.cert.combined': No such file or directory
homestead-7: cp: cannot stat '/usr/local/directadmin/data/users/admin/domains/*domain*.key': No such file or directory
homestead-7: cp: cannot stat '/usr/local/directadmin/data/users/admin/domains/*domain*.cacert': No such file or directory
homestead-7: --- Turning SSL on in nginx.conf. ---
键的路径是正确的。我还将它们复制到具有不同用户权限的不同文件夹中......没有任何区别。
我们需要SSL证书才能在VM上运行,否则我们无法与我们的API通信。
我们在这里做错了什么? :/
答案 0 :(得分:1)
最后,终于,终于......
在Homestead.yaml
你必须确保你有正确的地图路线设置:
folders:
- map: /usr/local/directadmin/data/users/admin/domains
to: /home/vagrant/domains
after.sh
中的
你再次提到正确的脚本文件夹:
# Save our Homestead.yaml mapped folder to a var.
scripts_dir="/home/vagrant/domains"
#scripts_dir="/usr/local/directadmin/data/users/admin/domains/"
之前我使用过这个#scripts_dir="/usr/local/directadmin/data/users/admin/domains/"
,但这不起作用。我只能是映射文件夹。