Questions tagged [openresty]

25 questions
3
votes
2 answers

NGINX - OpenResty - How to reverse proxy a call to 2 different servers based based on a string?

I'm trying to configure NGINX/OpenResty to proxy SOAP calls to 2 different servers based on a string present on the SOAP request. What I'm able to do: I am able to proxy requests to 2 different servers based on the path the SOAP client is…
jedelvalle
  • 31
  • 1
  • 2
2
votes
1 answer

Rewriting client "Host" http header before nginx validates the field

I get following request from a device and should proxy it to hd10.vtech.com: GET http://hd10.vtech.com/test/pp_firmware/HD10-CH010_SUOTA.bin HTTP/1.1 Host: http://hd10.vtech.com/test/pp_firmware/HD10-CH010_SUOTA.bin Range:…
gspoosi
  • 121
  • 4
2
votes
2 answers

Deleting key in Nginx cache and Backend database in the same request

I am using the open source Nginx as the web server with Proxy_cache. I have a unique usecase of deleting the key in cache as well as pass the request to the backend servers to delete the key in DB without caching the response. So delete key in Web…
dv3
  • 31
  • 3
1
vote
1 answer

OpenResty with Docker Compose cannot resolve own name (hostname.domainname) in Lua block

I have a docker image containing an OpenResty server. I am running it within a docker-compose file like this: version: '2.1' services: dev.example.com: # etc. If I set the resolver to use the Docker one in the OpenResty configuration, then I…
Tom Fenech
  • 190
  • 8
1
vote
1 answer

Log rotation in nginx

I've found an example of doing log rotation in Nginx here But a simple test with: set $date "2018-08-24"; access_log /home/tim/log/access-http-$date.log default; produces a log file named access-http-.log. I'm using nginx 1.13.6 (with…
timbo
  • 209
  • 1
  • 4
  • 12
1
vote
1 answer

Nginx Proxy to AWS ELB not passing HTTPS protocol to Backend Instances

This is my first ever question, so please go easy on me! I'm trying to set up an Nginx proxy server to auto-generate SSL certificates using OpenResty/Lua and LetsEncrypt, within a multi-tenant SAAS platform. The proxy server is running and…
bryanus
  • 111
  • 1
  • 4
1
vote
0 answers

How to correctly set permissions on a folder so nginx can read from the directory and files

I am referencing my SSL files that are stored under: /etc/letsecrypt/live/www.example.com/fullchain.pem /etc/letsecrypt/live/www.example.com/privkey.pem From within nginx I need to be able to read to those files, I will be using LUA code to read…
cool breeze
  • 101
  • 7
1
vote
1 answer

How to install OpenResty on Amazon Linux

I'm trying to install OpenResty on Amazon Linux but not having much luck. I've followed the instructions on the website for installation using yum here: https://openresty.org/en/linux-packages.html but am getting the following…
1
vote
1 answer

openresty nginx http call to backend server along with proxy_pass

my nginx.conf file : location /XYZ/ { proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $remote_addr; proxy_set_header Host $host; proxy_set_header User-Agent…
avinash
  • 11
  • 1
1
vote
1 answer

Nginx: Change value of `ssl_verify_client` based on request IP

When setting up nginx with client-certificate config, ssl_verify_client should be set to on or optional. If we want to bypass verification for local users (like 192.168.0.0/24), we can use optional value. But this way, nginx still requests a…
Taha Jahangir
  • 1,882
  • 1
  • 14
  • 14
0
votes
0 answers

proxy_cache_background_update with a variable?

I am faced with a non-negotiable requirement to set the value of proxy_cache_background_update dynamically. The proxy_cache_background_update directive doesn't support a variable argument. It can only be literal on or literal off. So simply setting…
0
votes
2 answers

Unable to connect to AWS ec2 instance public ip via browser

I've newly installed Openresty as the web server on an ec2 instance and its currently running but I can't even view the welcome page when I try to navigate to it via my public ip address at the browser. Anyone can tell whats the issue I'm having? So…
Joshua
  • 3
  • 3
0
votes
1 answer

significance of nginx upstream_connect_time logged as an empty value vs hyphen

I've noticed for 499 client timeouts the upstream_connect_time nginx logged is sometimes an empty value, and sometimes a hyphen '-'. I'm guessing this difference in how this field is logged means something - but I haven't seen this explained in the…
Tim
  • 103
  • 4
0
votes
0 answers

Nginx :: Avoid caching FPM response by content-length

I have an odd upstream application (out of my control) which intermittently responds with incomplete pages, and a 200.. This causes blank pages to appear in cache. Is there a way to avoid caching a fastcgi/fpm backend response if the content-length…
Andrei
  • 125
  • 1
  • 7
0
votes
0 answers

Nginx return 200 instead of 206

I have a setup of the Nginx server (openresty) that has large files. When a client wants a range file Nginx sends 200 back instead of 206. This is the example of my curl test: curl -v -I -r 0- -X GET http://172.29.22.11/myBigFile.bin * Trying…
Meir
  • 1
  • 1
1
2