[GH-ISSUE #622] Option to enable 444 on default site and access list #525

Open
opened 2026-02-26 06:33:15 +03:00 by kerem · 11 comments
Owner

Originally created by @axiom00 on GitHub (Oct 1, 2020).
Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/622

Would it be possible to add a fifth option on the default site configuration to return 444 connection dropped? Also nice to have the 444 option as a toggle in the access list Deny All rule instead of the current 403.

Thanks.

Originally created by @axiom00 on GitHub (Oct 1, 2020). Original GitHub issue: https://github.com/NginxProxyManager/nginx-proxy-manager/issues/622 Would it be possible to add a fifth option on the default site configuration to return 444 connection dropped? Also nice to have the 444 option as a toggle in the access list Deny All rule instead of the current 403. Thanks.
Author
Owner

@brtwrst commented on GitHub (Jul 24, 2021):

I have the same "Issue"/Wish.
You can work around it a little bit.

  1. Go to settings and select 404 Page as Default Site
  2. SSH into your machine and go to [npm_data_volume]/nginx/default_host/site.conf and change the 404 to 444 in that file.

This change will persist until you select a new option for the Default Site.

<!-- gh-comment-id:886067726 --> @brtwrst commented on GitHub (Jul 24, 2021): I have the same "Issue"/Wish. You can work around it a little bit. 1. Go to settings and select `404 Page` as Default Site 2. SSH into your machine and go to `[npm_data_volume]/nginx/default_host/site.conf` and change the 404 to 444 in that file. This change will persist until you select a new option for the Default Site.
Author
Owner

@webartifex commented on GitHub (Mar 19, 2022):

Just saw this issue and want to encourage that the above suggestions become features eventually.

I work with the exact same fixes, but having them as GUI options for not so "tech" savvy people would probably be great.

<!-- gh-comment-id:1073020133 --> @webartifex commented on GitHub (Mar 19, 2022): Just saw this issue and want to encourage that the above suggestions become features eventually. I work with the exact same fixes, but having them as GUI options for not so "tech" savvy people would probably be great.
Author
Owner

@LaazV commented on GitHub (Mar 24, 2022):

Yes, please! Been wanting this for a while since I'm using a wildcard dns entry, and don't want the server responding to any subdomain.

Maybe even a 6th option "Custom Nginx Configuration" to allow for other edge cases when needed.

<!-- gh-comment-id:1076989999 --> @LaazV commented on GitHub (Mar 24, 2022): Yes, please! Been wanting this for a while since I'm using a wildcard dns entry, and don't want the server responding to any subdomain. Maybe even a 6th option "Custom Nginx Configuration" to allow for other edge cases when needed.
Author
Owner

@KGBist2000 commented on GitHub (Feb 4, 2023):

yes please, return code 444 is much safer, than 404.
One of the usecase is when somebody try to connect via IP and not via hostname/domainname to close the connection by 444 and do not return any information about the server.

<!-- gh-comment-id:1416759271 --> @KGBist2000 commented on GitHub (Feb 4, 2023): yes please, return code 444 is much safer, than 404. One of the usecase is when somebody try to connect via IP and not via hostname/domainname to close the connection by 444 and do not return any information about the server.
Author
Owner

@tomassanjuann commented on GitHub (Apr 26, 2023):

Up for this. Custom HTTP codes are an improvement in my opinion.

<!-- gh-comment-id:1523002884 --> @tomassanjuann commented on GitHub (Apr 26, 2023): Up for this. Custom HTTP codes are an improvement in my opinion.
Author
Owner

@github-actions[bot] commented on GitHub (Mar 25, 2024):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2017068715 --> @github-actions[bot] commented on GitHub (Mar 25, 2024): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@frenzis01 commented on GitHub (Dec 2, 2024):

If i got it right this works for the default page, is there any workaround to avoid responding at all (yielding 444 instead of 403) when the client does not match the access list?

<!-- gh-comment-id:2511270948 --> @frenzis01 commented on GitHub (Dec 2, 2024): If i got it right this works for the default page, is there any workaround to avoid responding at all (yielding 444 instead of 403) when the client does not match the access list?
Author
Owner

@github-actions[bot] commented on GitHub (Jun 21, 2025):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:2993253003 --> @github-actions[bot] commented on GitHub (Jun 21, 2025): Issue is now considered stale. If you want to keep it open, please comment :+1:
Author
Owner

@webartifex commented on GitHub (Jun 21, 2025):

Still waiting for it :)

<!-- gh-comment-id:2993464511 --> @webartifex commented on GitHub (Jun 21, 2025): Still waiting for it :)
Author
Owner

@sym0nd0 commented on GitHub (Jun 24, 2025):

Still waiting for it :)

You'd probably be better to migrate over to NPMplus and request this change there, as this project has been pretty much abandoned for years. NPMplus is under active development and has a lot of QoL features missing from the original it was forked from.

<!-- gh-comment-id:2999238998 --> @sym0nd0 commented on GitHub (Jun 24, 2025): > Still waiting for it :) You'd probably be better to migrate over to [NPMplus](https://github.com/ZoeyVid/NPMplus) and request this change there, as this project has been pretty much abandoned for years. NPMplus is under active development and has a lot of QoL features missing from the original it was forked from.
Author
Owner

@github-actions[bot] commented on GitHub (Jan 30, 2026):

Issue is now considered stale. If you want to keep it open, please comment 👍

<!-- gh-comment-id:3821403267 --> @github-actions[bot] commented on GitHub (Jan 30, 2026): Issue is now considered stale. If you want to keep it open, please comment :+1:
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/nginx-proxy-manager-NginxProxyManager#525
No description provided.