Webmin integration

Hello

I am in despair.
No matter what I try, I always get the following message.

Certbot failed to authenticate some domains (authenticator: webroot). The Certificate Authority reported these problems:
Domain: ns1.europlink.ch
Type: unauthorized
Detail: 195.226.14.161: Invalid response from http://ns1.europlink.ch/.well-known/acme-challenge/XcGuXRPXH8wZkLMC8eUfftFZt6LvzpCXYRHwRq9Ru58: 404

Port 80 is forwarded to the machine.
I enter ‘/var/webmin’ as the path

What have I overlooked?

Bye
Mansaylon

@Mansaylon , welcome to the community!

Are you sure that the /var/webmin is the webroot? It rather looks like the webmin application root.

3 Likes

Admittedly, I followed instructions from the internet. The directory definitely exists.
How can I find out the webroot from Webmin?

Where do you put your site files?

4 Likes

I do not know webmin. However, if you have shell access to the system, you can check the nginx configuration to figure out the path of the webroot.

3 Likes
curl -Ii ns1.europlink.ch
HTTP/1.1 200 OK
Server: nginx       <<<<<<<<<<<<<<<<<<<<<<<<<<<<
Date: Mon, 30 Sep 2024 12:19:57 GMT
Content-Type: text/html
Content-Length: 1154
Last-Modified: Sat, 13 Jan 2024 13:32:52 GMT
Connection: keep-alive
ETag: "65a29104-482"
Accept-Ranges: bytes

Yes, it seems your webmin uses nginx.
Try showing:
nginx -T

4 Likes

I'm not familiar with Webmin, but beware of Docker. Often those things run in Docker. That said, not sure if it's also the case with Webmin.

1 Like

[root@ns1 rwa]# curl -Ii ns1.europlink.ch
HTTP/1.1 403 Forbidden
Date: Mon, 30 Sep 2024 12:33:26 GMT
Server: Apache/2.4.57 (AlmaLinux)
Last-Modified: Sat, 09 Oct 2021 17:49:21 GMT
ETag: "1249-5cdef1d990a40"
Accept-Ranges: bytes
Content-Length: 4681
Content-Type: text/html; charset=UTF-8

Yes... Apache is installed... but I don't really need it on this machine. Only Webmin should be secured with Let's Encrypt. Webmin runs with nginx.
And nginx -T show: bash: nginx: command not found ?!?!

That doesn't look like the same system.
What shows?:
curl -4 ifconfig.me

2 Likes

[root@ns1 rwa]# curl -4 ifconfig.me
195.226.14.161[root@ns1 rwa]#

This makes no sense:

  • your curl shows:
    Server: Apache/2.4.57 (AlmaLinux)

  • from my IP, it shows:
    curl -Ii 195.226.14.161
    Server: nginx

2 Likes

What is doing the port forwarding?
Please show that config/setting.

2 Likes

The port-fowarding seems incorrect.

HTTPS fails:

curl -Iik https://195.226.14.161
curl: (35) error:0A000458:SSL routines::tlsv1 unrecognized name

HTTP on port 443 connects:

curl -Iik http://195.226.14.161:443
HTTP/1.1 400 Bad Request
Server: nginx
Date: Mon, 30 Sep 2024 12:49:15 GMT
Content-Type: text/html
Content-Length: 248
Connection: close
2 Likes

call ist :wink:
ns1.europlink.ch show 'Congratulations! You've successfully startet the Nginx Proxy Manager......

It is from Webmin installation.

I can stop the httpd service and Webmin works OK. But with the Let's Encrypt I still have no luck.

Do I need to open 443 to? Webmin have another Port.

And now this:

I'm out.
Sorry, I have other work to do.

3 Likes

Ah yes, a combination of the unfamiliar Webmin and disliked NPM is a good recipe for "you're on your own" I'm afraid. Not much experience with both of them here on this Community.