Jose Diaz-Gonzalez
933a174dfd
fix: use updated http2 directive for setting http2 support
...
Closes #7997
2025-10-19 23:51:17 -04:00
Jose Diaz-Gonzalez
8bed755ab9
feat: allow usage of newer nginx.conf.sigil on older versions of dokku
...
Folks might mistakenly pull the latest template file - which introduces new variables - causing deployment failures.
This change allows them to use the newer template by checking if the variables are set before using them.
Closes #7277
2024-10-17 12:27:28 -04:00
Jose Diaz-Gonzalez
4d7f779c28
feat: add support for various timeout-related functions to nginx, openresty and k3s plugins
...
Closes #7267
2024-10-16 00:51:01 -04:00
Jose Diaz-Gonzalez
b99c25f090
feat: add support for setting underscores-in-headers for nginx, openresty, and k3s
...
Closes #6627
2024-02-27 13:49:44 -05:00
Igor Loskutov
bdf0b6c509
Add application/wasm to nginx.conf.sigil gzip
2023-08-05 10:58:57 -04:00
Jose Diaz-Gonzalez
ca1ab188fe
chore: drop SPDY
...
This hasn't been supported by browsers in quite a while and nginx will set a warning as of Ubuntu 20.04 when the header is referenced.
2022-12-29 01:59:54 -05:00
Isao Sugimoto
51547b7688
fix duplicate syntax for nginx.conf
2022-07-31 15:38:53 +00:00
chrisjdixon
a8a9bc93ab
moved "include {{ $.DOKKU_ROOT }}/{{ $.APP }}/nginx.conf.d/*.conf" after default error pages
2022-07-18 17:29:19 +10:00
Jose Diaz-Gonzalez
f4a0dca15b
fix: scope return 301 in nginx config to allow proper letsencrypt usage
2021-04-13 13:26:49 -04:00
Jose Diaz-Gonzalez
f7e218637e
feat: add ability to specify X-Forwarded-Ssl header for proxied requests
...
Closes #4401
2021-02-20 00:03:25 -05:00
Jose Diaz-Gonzalez
277e9691e1
feat: add ability to set client max body size via nginx:set
...
This simplifies increasing upload size by making it a property, and is backwards compatible with installations that have set that in a custom file.
2021-01-21 01:41:34 -05:00
Bjorn Post
a6062d4ab4
feat: make feature more generic, also add support for setting -port and -proto values via nginx:set, refs #4339
2021-01-19 21:40:47 +01:00
Bjorn Post
7cd6f7666c
feat: configure trust x-forwarded-for headers via nginx:set iso trust by default, refs #4339
2021-01-18 21:09:00 +01:00
Bjorn Post
2cdfa1cae1
feat: trust proxy_add_x_forwarded_for iso resetting to remote_addr, refs #4339
2021-01-18 20:07:55 +01:00
Andrew Kane
c0581a0e37
feat: add ability to change the access log format
2020-11-30 21:59:36 -08:00
Yihao
30414cbd0c
feat: Allow controlling nginx proxy-buffer-size, proxy-buffering, proxy-buffers, proxy-busy-buffers-size
2020-09-19 09:51:55 +09:30
Yihao
9cbe771123
Fix proxy-read-timeout is not set for HTTPS
2020-07-30 18:39:23 +09:30
Jose Diaz-Gonzalez
42122a7540
feat: allow controlling proxy-read-timeout
...
Closes #4042
2020-07-01 19:08:15 -04:00
Jose Diaz-Gonzalez
d3263a45c3
feat: allow users to customize the source of the dokku.conf nginx template
...
Closes #3674
2020-05-06 01:38:43 -04:00
Jose Diaz-Gonzalez
62caa85423
feat: add ability to change or disable the access/error log path
...
Closes #3911
2020-04-01 12:21:52 -04:00
Jose Diaz-Gonzalez
38a13ecd39
feat: expose network listeners to nginx templates for all process types
...
This change allows users to specify a custom nginx.conf.sigil that can expose non-web process types to the outside world in addition to the web process type.
Closes #3258
2020-03-11 12:34:38 -04:00
Jose Diaz-Gonzalez
73e7ff7b18
feat: Enable HSTS by default
...
This enables the HSTS header by default when an SSL certificate is in use. HSTS options can also be managed via the nginx:set command, which also exposes the ability to disable HSTS for your application.
2020-02-06 11:08:13 -05:00
Jose Diaz-Gonzalez
6b431378a1
feat: add ability to set the ipv4/ipv6 bind address for an app
...
This allows users to handle mulitple interfaces separately or even ensure applications remain accessible only on a local network.
Closes #3805
2019-12-21 18:54:54 -05:00
Jose Diaz-Gonzalez
9dae004651
fix: require nginx 1.13+ in order to enable tls1.3
...
Closes #3711
2019-10-14 11:47:43 -04:00
Jose Diaz-Gonzalez
6e3fddb544
feat: add proper openresty support
...
This change allows supporting the openresty package as installed on Ubuntu 18.04 from the official openresty package repository, while also returning general nginx support.
Closes #3675
2019-09-16 03:05:35 -04:00
Jose Diaz-Gonzalez
5f80cd3c20
feat: follow updated intermediate recommendations from the Mozilla SSL Config Generator
2019-09-15 22:24:37 -04:00
fzerorubigd
377166d822
nginx-vhost: add support for grpc/grpcs port forward
2019-08-22 21:57:21 +02:00
Jose Diaz-Gonzalez
f3e191988d
Merge pull request #3602 from alexymik/master
...
Create a 502 error page to automatically refresh if backend status changes
2019-07-01 17:21:56 -04:00
Alexy Mikhailichenko
c99f92e9f2
Change 500 to 502
2019-07-01 17:17:14 -04:00
Alexy Mikhailichenko
a496ae987a
Remove console calls
2019-07-01 17:10:45 -04:00
Alexy Mikhailichenko
75036dfa27
Remove console calls
2019-07-01 14:24:36 -04:00
Alexy Mikhailichenko
b35235f1e9
Change 502 error page to automatically refresh if backend status changes
2019-07-01 14:14:34 -04:00
JakeAngell
4e4e256a27
Update nginx.conf.sigil
2019-06-17 21:21:10 +01:00
Alessio
cb16cae09b
fix nginx template with Connection header to http_connection
2019-04-22 22:08:28 +01:00
Jose Diaz-Gonzalez
54ef6514d5
fix: turn off error logging for validate config
...
This will allow validation to work if the default logging locations cannot be written to but the configuration is otherwise okay. This will be the case for users with custom nginx configurations that log to other places, such as syslog.
2019-03-26 17:10:32 -04:00
Jose Diaz-Gonzalez
0909052816
feat: Pull invalid nginx configuration when the nginx configs fail to validate
...
- expose an nginx:validate command that can be used to show validation information
- properly reference the invalid nginx config, rather than tell the user that another app's nginx config is invalid when deploying their own app
- allow a user to cleanup bad nginx config files out of band when they are blocking a deploy _without_ requiring knowing where that nginx config is
Note that this may have issues with generated nginx.conf files that depend on other apps or other parts of the nginx config. For now, this is acceptable, though it is something that needs to be field tested.
Closes #3162
2018-12-31 11:57:03 -05:00
Jose Diaz-Gonzalez
136c868904
chore: move http2_push logic into single line
...
[ci skip]
2018-05-19 02:14:37 -04:00
malixsys
5da8bcc3b5
Adding support for http2_push_preload to nginx 1.13.9+ configuration
2018-05-01 12:58:16 -04:00
Alexis Tyler
7095eac052
migrate env for NGINX_* to PROXY_*
2018-04-02 00:24:43 -04:00
Cosmin Stroe
0b2bea3fa9
Use upstream port in nginx.conf template
2017-08-04 12:26:35 -05:00
Cosmin Stroe
9156dea8b7
Revert "Fix upstream ports configuration."
...
This reverts commit 1f93169c43 .
2017-08-04 12:20:35 -05:00
Cosmin Stroe
1f93169c43
Fix upstream ports configuration.
2017-08-04 02:21:31 -05:00
Cosmin Stroe
65990068cb
Revert "Use correct port number for the upstream."
...
This reverts commit 52b45d74cb .
2017-08-04 00:24:12 -05:00
Cosmin Stroe
52b45d74cb
Use correct port number for the upstream.
2017-08-03 22:24:14 -05:00
Jose Diaz-Gonzalez
02aca5aac5
Merge pull request #2739 from dokku/2676-listener-port
...
Use listener_port in nginx.conf.sigil
2017-04-24 09:31:37 -06:00
Jose Diaz-Gonzalez
e719da300f
Merge pull request #2642 from chiedo/error-pages
...
Added better default nginx error pages
2017-04-22 20:27:41 -06:00
Jose Diaz-Gonzalez
a7b929a80e
Update 400-error.html
...
Base it more closely on the rails application error page
2017-04-22 15:44:24 -06:00
Jose Diaz-Gonzalez
c05ceb0aff
Update 500-error.html
2017-04-22 15:42:25 -06:00
Jose Diaz-Gonzalez
4194702442
Update 404-error.html
...
Base it more closely on the rails application error page
2017-04-22 15:42:06 -06:00
Jose Diaz-Gonzalez
04dda5e347
Update 500-error.html
...
Base it more closely on the rails application error page
2017-04-22 15:40:26 -06:00