我正在使用Packer和Ansible在AWS上构建AMI镜像。我的最终目标是拥有一个AMI镜像,当它被构建为EC2实例时,我的Web应用程序运行。为了达到这个目标,我需要在我的AMI中配置Nginx服务器。我的挑战是我不知道如何获取EC2实例的IP地址并将其用于配置Nginx服务器。这是我的Nginx文件的当前配置:
server {
listen 80;
server_name {{ ansible_default_ipv4.address }};
location / {
include uwsgi_params;
uwsgi_pass unix:/home/ubuntu/Yummy-Recipes/Yummy-Recipes-Ch3/yummy-recipes.sock;
}
}
server_name
应该保存着它正在运行的EC2实例的值。如果您想了解更多关于我的代码,可以随时访问我在GitHub上的存储库。
非常感谢您的帮助。
server_name _;
? - nbari