On Mon, Jul 11, 2016 at 09:40:45AM -0400, leeand00 wrote:
The question involves trying to have nginx fill in the variables for the
$private_ipv4 and $public_ipv4 when a config is loaded up. Does this
require that I use php-fpm to somehow recognize the machine sending the
request, and then fill in the variables when the cloud-config is requested?
I think that the nginx side of the question is:
A file exists on the filesystem. A request is made for the matching
url. Can nginx return the file contents, making some textual
in the file contents?
If that is the question, then the answers probably involves: does nginx
know what the desired substitutions are? (As in, where do the suitable
values for $private_ipv4 and $public_ipv4 come from?)
If nginx can know, then probably the sub_filter module
(http://nginx.org/r/sub_filter) can help.
You made need to check that you can include a literal $ in the string
to replace, but that should be a straightforward enough test after you
know that nginx can know what the replacement strings are.
If sub_filter is not suitable, then you could use any other active
system (such as php-fpm) to do the work. The details will matter.
Good luck with it,
Francis D. email@example.com