I was following the example in Secure Download | NGINX
but when I added this:
if ($secure_download = "-1") {
rewrite /expired.html break;
}
if ($secure_download = "-2") {
rewrite /bad_hash.html break;
}
if ($secure_download = "-3") {
return 500;
}
nginx complains when starting:
nginx: [emerg]: unknown “secure_download” variable
Ideas?
–
Robert La Ferla
VP Engineering
OMS SafeHarbor
This message (and any attachments) contains confidential information and
is protected by law. If you are not the intended recipient, you should
delete this message and are hereby notified that any disclosure,
copying, distribution, or the taking of any action based on this
message, is strictly prohibited.
-
secure_download on;
secure_download_secret IAmSalt$remote_addr;
secure_download_path_mode file;
?
-
/configure --add-module=/path/to/module1/source
–add-module=/path/to/module2/source
?
Tue, 07 Dec 2010 11:02:01 -0500 Robert La Ferla
[email protected]:
Try to use standart HttpSecureLinkModule
Module ngx_http_secure_link_module, if you don’t want change
source code for HttpSecureDownload
module.
Tue, 07 Dec 2010 11:27:01 -0500 Robert La Ferla
[email protected]:
Sorry I didn’t include those but they ARE in the file. Here’s a bigger
snippet of our config:
# HTTPS server
#
server {
listen ouripaddressandport
server_name ourserver
sendfile on;
TCP options
tcp_nopush on;
tcp_nodelay on;
access_log logs/https.access.log main;
ssl on;
ssl_certificate ourcert
ssl_certificate_key ourkey
ssl_session_timeout 5m;
ssl_protocols SSLv2 SSLv3 TLSv1;
ssl_ciphers
ALL:!ADH:!EXPORT56:RC4+RSA:!HIGH:+MEDIUM:+LOW:+SSLv2:+EXP;
ssl_prefer_server_ciphers on;
location / {
root html;
index index.html index.htm;
}
location /secure {
secure_download on;
secure_download_secret oursecret;
secure_download_path_mode file;
secure_download_fail_location /error.html;
if ($secure_download = "-1") {
rewrite /expired.html break;
}
if ($secure_download = "-2") {
rewrite /bad_hash.html break;
}
if ($secure_download = "-3") {
return 500;
}
}
On 12/7/2010 11:13 AM, Ivan wrote:
?
}
protected by law. If you are not the intended recipient, you should delete
nginx mailing list
[email protected]
nginx Info Page
–
Robert La Ferla
VP Engineering
OMS SafeHarbor
This message (and any attachments) contains confidential information and
is protected by law. If you are not the intended recipient, you should
delete this message and are hereby notified that any disclosure,
copying, distribution, or the taking of any action based on this
message, is strictly prohibited.