Possible to overwrite a fastcgi_param "later", once a location block has already been closed?

Ben Johnson ben at indietorrent.org
Tue Jul 9 20:48:27 UTC 2013


Hello,

I am working with a server configuration that is partly outside of my
control, and have a need to overwrite a fastcgi_param "after" the
directives that are outside of my control have already been included.

The basics of the configuration are:

-------------------------------------------------------------------
# [...]

location ~ \.php$ {
    try_files /2ed86bea62460140e9b23d047f7d68b1.htm @php;
}

location @php {
    try_files $uri =404;
    include /etc/nginx/fastcgi_params;
    fastcgi_pass 127.0.0.1:9013;
    fastcgi_index index.php;
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    fastcgi_intercept_errors on;
}

# At this point, the fastcgi_param values have already been defined.

# This is the include file that I am able to modify.

include my-include.conf
-------------------------------------------------------------------

Is it possible for me to overwrite the values that are defined on the
line "include /etc/nginx/fastcgi_params;" from within the included file
that I can modify, "my-include.conf"?

In particular, I would like to hard-code the SERVER_NAME value within
"my-include.conf".

Thanks for any help,

-Ben



More information about the nginx mailing list