The original post: /r/nginx by /u/odhiambo0 on 2024-08-11 11:13:49.

Hello everyone,

I am very new to Nginx so bear with me. I have a situation where I cannot load my site because Nginx is looking for files in the wrong directory. 5 days of digging has yielded nothing substantial. The site - mm3-lists.kictanet.or.ke - is public. You can try and access it and see the mess Nginx is causing :(

The problem: I need to serve static files from /opt/mailman/mm/static/. For some very strange reason, Nginx is trying to serve the files from a completely different and non-existent path - /usr/share/nginx/html/static/hyperkitty/ - as shown in the logs below.

For the record, my /etc/nginx/nginx.conf is by all means the default that comes when Nginx is installed.

If anyone knows how I can solve this, please share the clues.


2024/08/11 13:57:09 [error] 565638#565638: \*59 open() "/usr/share/nginx/html/static/CACHE/css/output.9efeb5f3d52b.css" failed (2: No such file or directory), client: 162.158.154.134, server: mm3-lists.kictanet.or.ke, request: "GET /static/CACHE/css/output.9efeb5f3d52b.css HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/accounts/logout/?next=/archives/>"

2024/08/11 13:57:09 [error] 565638#565638: \*60 open() "/usr/share/nginx/html/static/CACHE/css/output.e68c4908b3de.css" failed (2: No such file or directory), client: 162.158.154.47, server: mm3-lists.kictanet.or.ke, request: "GET /static/CACHE/css/output.e68c4908b3de.css HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/accounts/logout/?next=/archives/>"

2024/08/11 13:57:09 [error] 565636#565636: \*63 open() "/usr/share/nginx/html/static/hyperkitty/libs/jquery/jquery-ui-1.13.1.min.js" failed (2: No such file or directory), client: 162.158.155.3, server: mm3-lists.kictanet.or.ke, request: "GET /static/hyperkitty/libs/jquery/jquery-ui-1.13.1.min.js HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/accounts/logout/?next=/archives/>"

2024/08/11 13:57:09 [error] 565638#565638: \*65 open() "/usr/share/nginx/html/static/CACHE/js/output.3aaa7705d68a.js" failed (2: No such file or directory), client: 162.158.63.165, server: mm3-lists.kictanet.or.ke, request: "GET /static/CACHE/js/output.3aaa7705d68a.js HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/accounts/logout/?next=/archives/>"

2024/08/11 13:57:09 [error] 565636#565636: \*64 open() "/usr/share/nginx/html/static/hyperkitty/libs/jquery/jquery-3.6.0.min.js" failed (2: No such file or directory), client: 162.158.158.167, server: mm3-lists.kictanet.or.ke, request: "GET /static/hyperkitty/libs/jquery/jquery-3.6.0.min.js HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/accounts/logout/?next=/archives/>"

2024/08/11 14:01:01 [error] 565634#565634: \*1375 open() "/usr/share/nginx/html/static/hyperkitty/libs/jquery/smoothness/jquery-ui-1.13.1.min.css" failed (2: No such file or directory), client: 172.71.114.74, server: mm3-lists.kictanet.or.ke, request: "GET /static/hyperkitty/libs/jquery/smoothness/jquery-ui-1.13.1.min.css HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"

2024/08/11 14:01:01 [error] 565634#565634: \*1374 open() "/usr/share/nginx/html/static/hyperkitty/libs/fonts/font-awesome/css/font-awesome.min.css" failed (2: No such file or directory), client: 188.114.102.175, server: mm3-lists.kictanet.or.ke, request: "GET /static/hyperkitty/libs/fonts/font-awesome/css/font-awesome.min.css HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"

2024/08/11 14:01:01 [error] 565634#565634: \*1376 open() "/usr/share/nginx/html/static/CACHE/css/output.44ea6c55e917.css" failed (2: No such file or directory), client: 162.158.129.221, server: mm3-lists.kictanet.or.ke, request: "GET /static/CACHE/css/output.44ea6c55e917.css HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"

2024/08/11 14:01:01 [error] 565637#565637: \*1378 open() "/usr/share/nginx/html/static/CACHE/css/output.e68c4908b3de.css" failed (2: No such file or directory), client: 162.158.129.235, server: mm3-lists.kictanet.or.ke, request: "GET /static/CACHE/css/output.e68c4908b3de.css HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"

2024/08/11 14:01:01 [error] 565634#565634: \*1377 open() "/usr/share/nginx/html/static/CACHE/css/output.9efeb5f3d52b.css" failed (2: No such file or directory), client: 162.158.130.75, server: mm3-lists.kictanet.or.ke, request: "GET /static/CACHE/css/output.9efeb5f3d52b.css HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"

2024/08/11 14:01:01 [error] 565634#565634: \*1381 open() "/usr/share/nginx/html/static/hyperkitty/libs/jquery/jquery-3.6.0.min.js" failed (2: No such file or directory), client: 172.71.114.124, server: mm3-lists.kictanet.or.ke, request: "GET /static/hyperkitty/libs/jquery/jquery-3.6.0.min.js HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"

2024/08/11 14:01:02 [error] 565634#565634: \*1382 open() "/usr/share/nginx/html/static/hyperkitty/libs/jquery/jquery-ui-1.13.1.min.js" failed (2: No such file or directory), client: 162.158.129.208, server: mm3-lists.kictanet.or.ke, request: "GET /static/hyperkitty/libs/jquery/jquery-ui-1.13.1.min.js HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"

2024/08/11 14:01:02 [error] 565634#565634: \*1383 open() "/usr/share/nginx/html/static/CACHE/js/output.3aaa7705d68a.js" failed (2: No such file or directory), client: 172.71.114.221, server: mm3-lists.kictanet.or.ke, request: "GET /static/CACHE/js/output.3aaa7705d68a.js HTTP/2.0", host: "mm3-lists.kictanet.or.ke", referrer: "<https://mm3-lists.kictanet.or.ke/archives/list/[email protected]/thread/Y7JRQWUD2OSJMASP2K6X6TZ5KBPBKVDD/>"  

Below is my site config:


server {  

if ($host = [mm3-lists.kictanet.or.ke](http://mm3-lists.kictanet.or.ke/)) {  

return 301 https://$host$request\_uri;  

listen 80;  

server\_name [mm3-lists.kictanet.or.ke](http://mm3-lists.kictanet.or.ke/);  

return 301 [https://mm3-lists.kictanet.or.ke](https://mm3-lists.kictanet.or.ke/)$request\_uri;  

include snippets/letsencrypt.conf; 

}  

server {  

listen 443 ssl http2;  

listen [::]:443 ssl http2;  

server\_name [mm3-lists.kictanet.or.ke](http://mm3-lists.kictanet.or.ke/);  

ssl\_certificate /etc/letsencrypt/live/[mm3-lists.kictanet.or.ke/fullchain.pem](http://mm3-lists.kictanet.or.ke/fullchain.pem);  

ssl\_certificate\_key /etc/letsencrypt/live/[mm3-lists.kictanet.or.ke/privkey.pem](http://mm3-lists.kictanet.or.ke/privkey.pem);  

ssl\_trusted\_certificate /etc/letsencrypt/live/[mm3-lists.kictanet.or.ke/chain.pem](http://mm3-lists.kictanet.or.ke/chain.pem);  

include snippets/ssl.conf;  

include snippets/letsencrypt.conf;  

access\_log /var/log/nginx/mm3-lists\_access.log;  

error\_log /var/log/nginx/mm3-lists\_error.log;  

location = /favicon.ico {  

log\_not\_found off;  

access\_log off;  

}  

location = /robots.txt {  

allow all;  

log\_not\_found off;  

access\_log off;  

}  

location /static/ {  

alias /opt/mailman/mm/static/;  

}  

location / {  

proxy\_pass [http://127.0.0.1:8010](http://127.0.0.1:8010/);  

proxy\_set\_header Host $host;  

proxy\_set\_header X-Forwarded-For   $remote\_addr;  

}  

}