[PR #1538] [MERGED] Adds buttons to test availability of server from public internet #3451

Closed
opened 2026-02-26 08:30:42 +03:00 by kerem · 0 comments
Owner

📋 Pull Request Information

Original PR: https://github.com/NginxProxyManager/nginx-proxy-manager/pull/1538
Author: @chaptergy
Created: 10/30/2021
Status: Merged
Merged: 11/9/2021
Merged by: @jc21

Base: developHead: adds-http-challenge-test


📝 Commits (6)

  • c55476b Adds buttons to test availability of server from public internet
  • c86a1a5 Fixes formatting
  • 9efe6cf Minor fixes
  • 38ec0f9 Adds logs to backend when testing http challenge
  • ee89ded Adds migration to regenerate default host
  • ddd5389 Skip migration if setting does not exist

📊 Changes

13 files changed (+348 additions, -7 deletions)

View changed files

📝 backend/internal/certificate.js (+90 -0)
backend/migrations/20211108145214_regenerate_default_host.js (+50 -0)
📝 backend/routes/api/nginx/certificates.js (+26 -1)
📝 backend/schema/endpoints/certificates.json (+11 -0)
📝 frontend/js/app/api.js (+10 -0)
📝 frontend/js/app/controller.js (+13 -0)
📝 frontend/js/app/nginx/certificates/form.ejs (+8 -0)
📝 frontend/js/app/nginx/certificates/form.js (+26 -1)
📝 frontend/js/app/nginx/certificates/list/item.ejs (+3 -0)
📝 frontend/js/app/nginx/certificates/list/item.js (+11 -5)
frontend/js/app/nginx/certificates/test.ejs (+15 -0)
frontend/js/app/nginx/certificates/test.js (+75 -0)
📝 frontend/js/i18n/messages.json (+10 -0)

📄 Description

Adds buttons to test whether the domains are available to the public internet for certs. Pressing the button places a dummy file in the .well-known directory where the challenge would be, and checks whether the file is requestable using site24x7.com.

image
image
image
image


🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/NginxProxyManager/nginx-proxy-manager/pull/1538 **Author:** [@chaptergy](https://github.com/chaptergy) **Created:** 10/30/2021 **Status:** ✅ Merged **Merged:** 11/9/2021 **Merged by:** [@jc21](https://github.com/jc21) **Base:** `develop` ← **Head:** `adds-http-challenge-test` --- ### 📝 Commits (6) - [`c55476b`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/c55476b196242e6e75dc1ec0c708761b3c6404d6) Adds buttons to test availability of server from public internet - [`c86a1a5`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/c86a1a50bd7bd03296eec3ce347884b912f08599) Fixes formatting - [`9efe6cf`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/9efe6cfb39e5a8a151343bb22130ffa33707a03f) Minor fixes - [`38ec0f9`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/38ec0f9f957b34bd856879faa1422da2a0772c66) Adds logs to backend when testing http challenge - [`ee89ded`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/ee89dedd0fd971351959a41acceabc997cf6df7f) Adds migration to regenerate default host - [`ddd5389`](https://github.com/NginxProxyManager/nginx-proxy-manager/commit/ddd538944af91697d220d0b1a06d82137ba7c933) Skip migration if setting does not exist ### 📊 Changes **13 files changed** (+348 additions, -7 deletions) <details> <summary>View changed files</summary> 📝 `backend/internal/certificate.js` (+90 -0) ➕ `backend/migrations/20211108145214_regenerate_default_host.js` (+50 -0) 📝 `backend/routes/api/nginx/certificates.js` (+26 -1) 📝 `backend/schema/endpoints/certificates.json` (+11 -0) 📝 `frontend/js/app/api.js` (+10 -0) 📝 `frontend/js/app/controller.js` (+13 -0) 📝 `frontend/js/app/nginx/certificates/form.ejs` (+8 -0) 📝 `frontend/js/app/nginx/certificates/form.js` (+26 -1) 📝 `frontend/js/app/nginx/certificates/list/item.ejs` (+3 -0) 📝 `frontend/js/app/nginx/certificates/list/item.js` (+11 -5) ➕ `frontend/js/app/nginx/certificates/test.ejs` (+15 -0) ➕ `frontend/js/app/nginx/certificates/test.js` (+75 -0) 📝 `frontend/js/i18n/messages.json` (+10 -0) </details> ### 📄 Description Adds buttons to test whether the domains are available to the public internet for certs. Pressing the button places a dummy file in the `.well-known` directory where the challenge would be, and checks whether the file is requestable using [site24x7.com](https://www.site24x7.com/tools/restapi-tester.html). ![image](https://user-images.githubusercontent.com/26956711/139559992-e988fca5-4fe0-4346-8d24-26382ff28832.png) ![image](https://user-images.githubusercontent.com/26956711/139560010-35cd2897-5ab4-470f-8310-67ebf9510dc8.png) ![image](https://user-images.githubusercontent.com/26956711/139560040-cca5a01e-ba14-4537-9600-4f5275fd0111.png) ![image](https://user-images.githubusercontent.com/26956711/139580113-cde8acc7-0c6a-40c1-9e93-f49dc651f4c4.png) --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
kerem 2026-02-26 08:30:42 +03:00
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#3451
No description provided.