diff options
author | Christian Cleberg <hello@cleberg.net> | 2024-04-29 14:18:55 -0500 |
---|---|---|
committer | Christian Cleberg <hello@cleberg.net> | 2024-04-29 14:18:55 -0500 |
commit | fdd80eadcc2f147d0198d94b7b908764778184a2 (patch) | |
tree | fbec9522ea9aa13e8105efc413d2498c3c5b4cd6 /content/blog/2022-11-11-nginx-tmp-errors.md | |
parent | d6c80fdc1dea9ff242a4d3c7d3939d2727a8da56 (diff) | |
download | cleberg.net-fdd80eadcc2f147d0198d94b7b908764778184a2.tar.gz cleberg.net-fdd80eadcc2f147d0198d94b7b908764778184a2.tar.bz2 cleberg.net-fdd80eadcc2f147d0198d94b7b908764778184a2.zip |
format line wrapping and fix escaped characters
Diffstat (limited to 'content/blog/2022-11-11-nginx-tmp-errors.md')
-rw-r--r-- | content/blog/2022-11-11-nginx-tmp-errors.md | 37 |
1 files changed, 17 insertions, 20 deletions
diff --git a/content/blog/2022-11-11-nginx-tmp-errors.md b/content/blog/2022-11-11-nginx-tmp-errors.md index 989869b..356db15 100644 --- a/content/blog/2022-11-11-nginx-tmp-errors.md +++ b/content/blog/2022-11-11-nginx-tmp-errors.md @@ -5,15 +5,14 @@ description = "" draft = false +++ -*This is a brief post so that I personally remember the solution as it -has occurred multiple times for me.* +*This is a brief post so that I personally remember the solution as it has +occurred multiple times for me.* # The Problem -After migrating to a new server OS, I started receiving quite a few -permission errors like the one below. These popped up for various -different websites I\'m serving via Nginx on this server, but did not -prevent the website from loading. +After migrating to a new server OS, I started receiving quite a few permission +errors like the one below. These popped up for various different websites I'm +serving via Nginx on this server, but did not prevent the website from loading. I found the errors in the standard log file: @@ -25,20 +24,18 @@ cat /var/log/nginx/error.log 2022/11/11 11:30:34 [crit] 8970#8970: *10 open() "/var/lib/nginx/tmp/proxy/3/00/0000000003" failed (13: Permission denied) while reading upstream, client: 169.150.203.10, server: cyberchef.example.com, request: "GET /assets/main.css HTTP/2.0", upstream: "http://127.0.0.1:8111/assets/main.css", host: "cyberchef.example.com", referrer: "https://cyberchef.example.com/" ``` -You can see that the error is `13: Permission denied` and it -occurs in the `/var/lib/nginx/tmp/` directory. In my case, I -had thousands of errors where Nginx was denied permission to read/write -files in this directory. +You can see that the error is `13: Permission denied` and it occurs in the +`/var/lib/nginx/tmp/` directory. In my case, I had thousands of errors where +Nginx was denied permission to read/write files in this directory. So how do I fix it? # The Solution -In order to resolve the issue, I had to ensure the -`/var/lib/nginx` directory is owned by Nginx. Mine was owned -by the `www` user and Nginx was not able to read or write -files within that directory. This prevented Nginx from caching temporary -files. +In order to resolve the issue, I had to ensure the `/var/lib/nginx` directory is +owned by Nginx. Mine was owned by the `www` user and Nginx was not able to read +or write files within that directory. This prevented Nginx from caching +temporary files. ```sh # Alpine Linux @@ -48,9 +45,9 @@ doas chown -R nginx:nginx /var/lib/nginx sudo chown -R nginx:nginx /var/lib/nginx ``` -You *may* also be able to change the `proxy_temp_path` in -your Nginx config, but I did not try this. Here\'s a suggestion I found -online that may work if the above solution does not: +You *may* also be able to change the `proxy_temp_path` in your Nginx config, but +I did not try this. Here's a suggestion I found online that may work if the +above solution does not: ```sh nano /etc/nginx/http.d/example.com.conf @@ -68,8 +65,8 @@ server { } ``` -Finally, restart Nginx and your server should be able to cache temporary -files again. +Finally, restart Nginx and your server should be able to cache temporary files +again. ```sh # Alpine Linux (OpenRC) |