如何解决Terraform即时编辑Nginx conf
我正在使用terraform在ec2实例上安装S3存储桶,安装nginx并通过Web服务器显示S3存储桶的内容,我可以完成大部分工作,但是我无法在其中编辑文档根目录部分将nginx.conf文件添加到s3存储桶安装点。
location / {
}
将以上内容替换为
location / {
root /opt/interset/data;
autoindex on;
}
使用certbot创建ssl证书后,我尝试在tmp位置sed / awk nginx.conf文件,然后将其移动以替换/etc/nginx
中的nginx.conf文件,出现多个错误:>
provisioner "remote-exec" {
inline = [
"sudo cp /etc/nginx/nginx.conf /tmp/nginx.conf","sed -i '/^location /.*/i root /opt/data;\nautoindex on;' /tmp/nginx.conf","mv /tmp/nginx.conf /etc/nginx/nginx.conf","sudo systemctl restart nginx"
]
错误:
null_resource.s3fs-ssl-certs (remote-exec): sed: -e expression #1,char 13: unknown command: `.'
null_resource.s3fs-ssl-certs (remote-exec): mv: try to overwrite ‘/etc/nginx/nginx.conf’,overriding mode 0644 (rw-r--r--)?
如何在nginx.conf中编辑文档根目录以指向s3存储桶安装点?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。