Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Unable to get Pingap to work at all. #103

Closed
podpress opened this issue Mar 14, 2025 · 44 comments
Closed

Unable to get Pingap to work at all. #103

podpress opened this issue Mar 14, 2025 · 44 comments
Assignees
Labels
question Further information is requested stale

Comments

@podpress
Copy link

podpress commented Mar 14, 2025

[basic]
cache_directory = ""
log_buffered_size = "64.0 MB"
log_level = "INFO"

[locations."waroftheservers.com"]
host = "waroftheservers.com"
upstream = ""

[servers.HTTP]
addr = "0.0.0.0:80"
locations = ["waroftheservers.com"]

[upstreams."77.68.81.xxx"]
addrs = ["77.68.81.xxx"]
discovery = "static"

http://waroftheservers.com/

Location not found, host:waroftheservers.com path:/

Regardless of configuration, Pingap won't serve the requests.

No errors, or warns in log at all, all hot reloads detected and performed.

@vicanso
Copy link
Owner

vicanso commented Mar 15, 2025

Which version are you using?
It should be No available upstream for waroftheservers.com, because the upstream is empty.

Image

@vicanso vicanso self-assigned this Mar 15, 2025
@vicanso vicanso added the question Further information is requested label Mar 15, 2025
@podpress
Copy link
Author

Upstream is available, and currently serving content?

@podpress
Copy link
Author

I'm on latest.

@podpress
Copy link
Author

[locations."waroftheservers.com"]
host = "waroftheservers.com"
upstream = "77.68.81.xxx"

Same error.

@podpress
Copy link
Author

upstream health check, upstream count: 1

@podpress
Copy link
Author

Image

How did you even get to that screen, I cannot see it at all for debugging.

@podpress
Copy link
Author

[basic]
cache_directory = "~/tmp/cache"
log_level = "INFO"

[locations."waroftheservers.com"]
enable_reverse_proxy_headers = true
host = "waroftheservers.com"
path = "/"
plugins = [
    "pingap:acceptEncodingAdjustment",
    "Cache",
]
upstream = "Swift"

[plugins.Cache]
category = "cache"
headers = ["Accept-Encoding"]
max_ttl = "1h"
namespace = "waroftheservers"

[servers.HTTP]
addr = "127.0.0.1:80"
locations = ["waroftheservers.com"]

[upstreams.Swift]
addrs = ["77.68.94.xx"]

Copied example: https://github.com/vicanso/pingap/blob/main/examples/proxy-upstream.toml

Doesn't work at all: Location not found, host:waroftheservers.com path:/

@vicanso
Copy link
Owner

vicanso commented Mar 16, 2025

I have adjusted the following configuration:

  • Listen for all interfaces: addr = "0.0.0.0:80"
  • Use my local http upstream: addrs = ["n150:6107"]
[basic]
cache_directory = "~/tmp/cache"
log_level = "INFO"

[locations."waroftheservers.com"]
enable_reverse_proxy_headers = true
host = "waroftheservers.com"
path = "/"
plugins = [
    "pingap:acceptEncodingAdjustment",
    "Cache",
]
upstream = "Swift"

[plugins.Cache]
category = "cache"
headers = ["Accept-Encoding"]
max_ttl = "1h"
namespace = "waroftheservers"

[servers.HTTP]
addr = "0.0.0.0:80"
locations = ["waroftheservers.com"]

[upstreams.Swift]
addrs = ["n150:6107"]

Using the latest docker image and add 127.0.0.1 waroftheservers.com to /etc/hosts, the visit http://waroftheservers.com/

Image

@vicanso
Copy link
Owner

vicanso commented Mar 16, 2025

Please check if http://77.68.94.xx is accessible? Does it need to specify the host for the upstream?

@podpress
Copy link
Author

Yes, 77.68.94.xx is accessible, and currently serving requests.

@podpress
Copy link
Author

Yes 77.68.94.xx requires a Host being sent to return the website. 77.68.94.xx contains 100's of websites, and waroftheservers.com is one.

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

Can you show me all config? And curl http://77.68.94.xx -v.

@podpress
Copy link
Author

Image

Image

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

You should add proxy set headers like this:

Image

I'm still not sure why the error occurs, Location not found, host:waroftheservers.com path:/, may be show me all configurations.

@podpress
Copy link
Author

Feel free to login and look.

http://109.224.228.64/pingap/

[locations."waroftheservers.com"]
enable_reverse_proxy_headers = true
host = "waroftheservers.com"
proxy_set_headers = ["Host:waroftheservers.com"]
upstream = "77.68.94.84"

[servers.HTTP]
addr = "0.0.0.0:80"
locations = ["waroftheservers.com"]

[upstreams."77.68.94.84"]
addrs = ["77.68.94.84"]

details to login:

admin
123123

@podpress
Copy link
Author

curl -H "Host: waroftheservers.com" http://77.68.94.84

returns:

Hello, world!

the site content.

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

Why do the sever and uptream use the same domain?

@podpress
Copy link
Author

Sorry, you've lost me?

@podpress
Copy link
Author

Are you saying this would be a working conf?

[locations."waroftheservers.com"]
enable_reverse_proxy_headers = true
host = "waroftheservers.com"
path = "/"
proxy_set_headers = ["Host:waroftheservers.com"]
upstream = "77.68.94.84"

[upstreams."77.68.94.84"]
addrs = ["77.68.94.84"]

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

http://109.224.228.64/pingap/#/basic. There is no configuration.

Image

@podpress
Copy link
Author

What is the required config to make a simple proxy from waroftheworlds to ip?

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

Is your admin listening address 127.0.0.1:80? If so, adjust it to match the http server at 0.0.0.0:80.

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

By the way, if the host used by your server is consistent with the upstream, then you don't need to set:

proxy_set_headers = ["Host:waroftheservers.com"]

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

[locations."waroftheservers.com"]
host = "waroftheservers.com"
path = "/"
upstream = "77.68.94.84"

[servers.http80]
addr = "0.0.0.0:80"
locations = ["waroftheservers.com"]

[upstreams."77.68.94.84"]
addrs = ["77.68.94.84"]
Image

@podpress
Copy link
Author

http://109.224.228.64/pingap/#/config

http://waroftheservers.com/

Location not found, host:waroftheservers.com path:/

[locations."waroftheservers.com"]
host = "waroftheservers.com"
path = "/"
upstream = "77.68.94.84"

[servers.http80]
addr = "0.0.0.0:80"
locations = ["waroftheservers.com"]

[upstreams."77.68.94.84"]
addrs = ["77.68.94.84"]

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

Note that if admin uses 0.0.0.0:80, it will still only provide the admin service. Therefore, you need to configure the HTTP server to use 0.0.0.0:80, at which point the admin service will be mounted to the HTTP server with the same listening address.

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

http://109.224.228.64/pingap/#/config

http://waroftheservers.com/

Location not found, host:waroftheservers.com path:/

[locations."waroftheservers.com"] host = "waroftheservers.com" path = "/" upstream = "77.68.94.84"

[servers.http80] addr = "0.0.0.0:80" locations = ["waroftheservers.com"]

[upstreams."77.68.94.84"] addrs = ["77.68.94.84"]

Did you restart pingap?

@vicanso
Copy link
Owner

vicanso commented Mar 17, 2025

Is your configuration file not mounted to the host machine? After you restart, I see the configuration is gone.

@podpress
Copy link
Author

Yes, it's persistent for me: http://109.224.228.64/pingap/#/config

Has been like that for hours.

@vicanso
Copy link
Owner

vicanso commented Mar 18, 2025

Did you restart pingap? Show me the docker run command.

@podpress
Copy link
Author

podpress commented Mar 18, 2025

Image

@podpress
Copy link
Author

ports 443 and 80 are open.

@podpress
Copy link
Author

working directory: /opt/pingap

@vicanso
Copy link
Owner

vicanso commented Mar 18, 2025

Is it possible to specify the container startup command? Because if not specified, the default startup command in the Dockerfile will load -c /opt/pingap/conf. Please refer to the example vicanso/pingap pingap.

docker run -it --restart=always \
  -p 3018:3018 \
  -e PINGAP_CONF="etcd://xxxxx" \
  -e PINGAP_ADMIN_ADDR=0.0.0.0:3018 \
  -e PINGAP_ADMIN_USER=pingap \
  -e PINGAP_ADMIN_PASSWORD=123123 \
  -e PINGAP_AUTORELOAD=true \
  vicanso/pingap pingap

@podpress
Copy link
Author

Yes, it is, what should the startup command be?

@vicanso
Copy link
Owner

vicanso commented Mar 18, 2025

Only exec pingap, without adding any parameters

@podpress
Copy link
Author

Done, it appears to be actually connecting when visiting waroftheservers.com but won't connect:

curl: (7) Failed to connect to waroftheservers.com port 80 after 2152 ms: Could not connect to server

[certificates."waroftheservers.com"]
acme = "lets_encrypt"
domains = "waroftheservers.com"
is_ca = false
is_default = true
tls_cert = """
-----BEGIN CERTIFICATE-----
MIIF9zCCBN+gAwIBAgISBPuqCoPxMlXdPgBZUscPUM+DMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTAwHhcNMjUwMTMwMjIyMjQyWhcNMjUwNDMwMjIyMjQxWjAeMRwwGgYDVQQD
ExN3YXJvZnRoZXNlcnZlcnMuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAiA4opPsiDicZSRTedauqUr4oCNJBzbHIi/JYwIKWBkkU51xVlkuJmBA2
54jAXdXam4KPI7AuBbqzIif7rBUlHXEgCYlQZ59k3fkgNh6q1Eo97byOaXWmooy+
I3LOKlSINvUWkduTFjlL2oa+JsVwr81nM6r62EsUzXOJ43TPTz9xzNDvJMktfyWv
nxmayMeOBX4ULtMkM/oqp2+qqIc46JTob6cAb/WtWHPLAC15T2WKSuiriDe3mIQg
LS1sYsL5JPQJnPGdqGTQkw3zBJIF1nXbVDGAhFdKxcQ3DWklv+8/TrlBTVtGZVFn
tUR+m8OXu3pJNGHUZ5RzrpruxM0pehsJVSvjHskH7i+852aJFwR49NgwkLdYdhmr
0URxPuxlkcwv/6ImsDBtgw1JONCGBWVNwEwZhjUq3aNbAU7qAxh1jdmjYdt6YFwL
+h2g2AvANXxa4KulXnlxJGDdtu3q8i3mzzuONFXv1lR9VgI7kCMqSX6f0+knd2QC
wXqIbZBkG5ZRQRgRqZpuTTcwOzA+SapAxEB0n5Qmp1fI7jdycc2BSdITfP9qMGIW
FEswQZyH1130WbB3Urn9+9QfF/mFFPCCbFHaBx8zeVTAh11BaYTdLSrQvcwIfhvE
ENt0oIfqt88ZpWEl/ceenl3icYlShuN81SzCkA1qr5Hrdy/B6bECAwEAAaOCAhgw
ggIUMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU2JjN81aI0GMJ6vyzK2X3h5HDALsw
HwYDVR0jBBgwFoAUu7zDR6XkvKnGw6RyDBCNojXhyOgwVwYIKwYBBQUHAQEESzBJ
MCIGCCsGAQUFBzABhhZodHRwOi8vcjEwLm8ubGVuY3Iub3JnMCMGCCsGAQUFBzAC
hhdodHRwOi8vcjEwLmkubGVuY3Iub3JnLzAeBgNVHREEFzAVghN3YXJvZnRoZXNl
cnZlcnMuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB
9gSB8wDxAHYAzxFW7tUufK/zh1vZaS6b6RpxZ0qwF+ysAdJbd87MOwgAAAGUuYTA
MwAABAMARzBFAiEAya2+9WjSfv5Tb8463VmIkDo/QJd/0UivB/IMz+sDdUACIDix
12yZ6BR28ITasTGp5++9gNuxx9L1xuEVXOmCBwGJAHcA4JKz/AwdyOdoNh/eYbmW
TQpSeBmKctZyxLBNpW1vVAQAAAGUuYTAywAABAMASDBGAiEAm/uYezSejxXAcdMQ
VcKw4D0J78pwpm0Bzf5jFwaz0QwCIQDCpG2yLda9j3IFm89eULCeOe+X0oBMAa8z
kW7HgO1u2TANBgkqhkiG9w0BAQsFAAOCAQEAMym/IqixBEMku5aPZcZ4mWUFhnWw
VXzqHOpaMQ5ksbC91eGF9T1GbgIGyG7GfgU/B9ncsXtXdv+42T0r6qvaIJB5g83H
MV98PUf/v20I8a+VRDDheF6jPMDO2NA7zjwWu24v9Jg/Br+oKSfCwjvqsIdscDQx
DI8r3wXPw/XMEQftHnRygh6FouaPjOJIiAwfU920olN2potwn2gHxWlmIndftvva
2dBgF1kw8wRgAfuYWNCERbvNqaawCY9SuGuFjG+hRMZV2+S+BNU6WopSQXToosRY
hAe7M+5wTN83SmsjvGlWOGPDqyuE0/zA+ptKirajpD6NmRHz6jwM2Z3XBg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFBTCCAu2gAwIBAgIQS6hSk/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDPV+XmxFQS7bRH/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq/+vbOo76vACFL
YlpaPAEvxVgD9on/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno/QHK20a
/6tYvJWuQP/py1fEtVt/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4
FpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR
mudKHMxFqHJV8LDmowfs/acbZp4/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3
DZb3EoEmUVQK7GH29/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH/BAQDAgGG
MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH/
AgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5
tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG
Fmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD
VR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B
AQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo
zwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd
u6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9
1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij/l0
GaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh
1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ
QjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N
4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz
rsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei
RmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx
KPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC/ZidstK36dRILKz7OA54=
-----END CERTIFICATE-----"""
tls_key = """
-----BEGIN PRIVATE KEY-----
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
D7OaDiGqs0VKwMCZMNS20eUxzypn
-----END PRIVATE KEY-----"""

[locations."waroftheservers.com"]
enable_reverse_proxy_headers = true
host = "waroftheservers.com"
path = "/"
proxy_set_headers = ["Host:waroftheservers.com"]
upstream = "77.68.94.84"

[servers.http443]
addr = "0.0.0.0:443"
global_certificates = true
locations = ["waroftheservers.com"]
tls_max_version = "tlsv1.3"
tls_min_version = "tlsv1.1"

[servers.http80]
addr = "0.0.0.0:80"
locations = ["waroftheservers.com"]

[upstreams."77.68.94.84"]
addrs = ["77.68.94.84"]
discovery = "static"

@vicanso
Copy link
Owner

vicanso commented Mar 18, 2025

Check the pingap log for more details.

@podpress
Copy link
Author

Nothing in logs that indicates any connection for waroftheservers.com

@vicanso
Copy link
Owner

vicanso commented Mar 18, 2025

Without more information, it is impossible to guess the specific problem.

@podpress
Copy link
Author

2025-03-18 13:24:35UK-2foe2s7APR9ucc2025-03-18T13:24:35.8389763Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:24:35UK-2foe2s7APR9ucc2025-03-18T13:24:35.838965149Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:24:35UK-2foe2s7APR9ucc2025-03-18T13:24:35.834940118Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:24:25UK-2foe2s7APR9ucc2025-03-18T13:24:25.841867479Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:24:25UK-2foe2s7APR9ucc2025-03-18T13:24:25.841856047Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:24:25UK-2foe2s7APR9ucc2025-03-18T13:24:25.837916375Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:24:15UK-2foe2s7APR9ucc2025-03-18T13:24:15.839699884Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:24:15UK-2foe2s7APR9ucc2025-03-18T13:24:15.83968668Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:24:15UK-2foe2s7APR9ucc2025-03-18T13:24:15.835553394Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:24:05UK-2foe2s7APR9ucc2025-03-18T13:24:05.83934211Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:24:05UK-2foe2s7APR9ucc2025-03-18T13:24:05.839334396Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:24:05UK-2foe2s7APR9ucc2025-03-18T13:24:05.834721463Z INFO category="core" done=false elapsed="1ms" description="hot reload detector"

2025-03-18 13:23:55UK-2foe2s7APR9ucc2025-03-18T13:23:55.839753768Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:23:55UK-2foe2s7APR9ucc2025-03-18T13:23:55.839746555Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:23:55UK-2foe2s7APR9ucc2025-03-18T13:23:55.834680343Z INFO category="core" done=false elapsed="1ms" description="hot reload detector"

2025-03-18 13:23:45UK-2foe2s7APR9ucc2025-03-18T13:23:45.838930513Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:23:45UK-2foe2s7APR9ucc2025-03-18T13:23:45.838916627Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:23:45UK-2foe2s7APR9ucc2025-03-18T13:23:45.834663177Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:23:45UK-2foe2s7APR9ucc2025-03-18T13:23:45.83379473Z INFO category="core" name="simple_task" success_tasks="performance_metrics" fails=0 fail_tasks="" elapsed="0ms"

2025-03-18 13:23:45UK-2foe2s7APR9ucc2025-03-18T13:23:45.833788518Z INFO category="core" name="simple_task" task="performance_metrics" elapsed="0ms"

2025-03-18 13:23:45UK-2foe2s7APR9ucc2025-03-18T13:23:45.833767168Z INFO category="performance" threads=0 upstreams_healthy_status="77.68.94.84:1/1" accepted=272 processing=0 used_memory="25.2 MiB" fd_count=31 tcp_count=9 tcp6_count=1 cache_reading=-1 cache_writing=-1

2025-03-18 13:23:35UK-2foe2s7APR9ucc2025-03-18T13:23:35.838651186Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:23:35UK-2foe2s7APR9ucc2025-03-18T13:23:35.838633322Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:23:35UK-2foe2s7APR9ucc2025-03-18T13:23:35.835071128Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:23:25UK-2foe2s7APR9ucc2025-03-18T13:23:25.839137126Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:23:25UK-2foe2s7APR9ucc2025-03-18T13:23:25.83911793Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:23:25UK-2foe2s7APR9ucc2025-03-18T13:23:25.83509847Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:23:15UK-2foe2s7APR9ucc2025-03-18T13:23:15.838868774Z INFO category="core" done=false elapsed="5ms" description="upstream health check, upstream count: 1"

2025-03-18 13:23:15UK-2foe2s7APR9ucc2025-03-18T13:23:15.838847595Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="5ms"

2025-03-18 13:23:15UK-2foe2s7APR9ucc2025-03-18T13:23:15.83559961Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:23:05UK-2foe2s7APR9ucc2025-03-18T13:23:05.83973526Z INFO category="core" done=false elapsed="5ms" description="upstream health check, upstream count: 1"

2025-03-18 13:23:05UK-2foe2s7APR9ucc2025-03-18T13:23:05.839714941Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="5ms"

2025-03-18 13:23:05UK-2foe2s7APR9ucc2025-03-18T13:23:05.835788675Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:22:55UK-2foe2s7APR9ucc2025-03-18T13:22:55.83962828Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:22:55UK-2foe2s7APR9ucc2025-03-18T13:22:55.839606448Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:22:55UK-2foe2s7APR9ucc2025-03-18T13:22:55.835310529Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:22:45UK-2foe2s7APR9ucc2025-03-18T13:22:45.838725596Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:22:45UK-2foe2s7APR9ucc2025-03-18T13:22:45.838713282Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:22:45UK-2foe2s7APR9ucc2025-03-18T13:22:45.834864572Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:22:45UK-2foe2s7APR9ucc2025-03-18T13:22:45.833737129Z INFO category="core" name="simple_task" success_tasks="performance_metrics" fails=0 fail_tasks="" elapsed="1ms"

2025-03-18 13:22:45UK-2foe2s7APR9ucc2025-03-18T13:22:45.833731849Z INFO category="core" name="simple_task" task="performance_metrics" elapsed="1ms"

2025-03-18 13:22:45UK-2foe2s7APR9ucc2025-03-18T13:22:45.833711501Z INFO category="performance" threads=0 upstreams_healthy_status="77.68.94.84:1/1" accepted=272 processing=0 used_memory="25.2 MiB" fd_count=31 tcp_count=9 tcp6_count=1 cache_reading=-1 cache_writing=-1

2025-03-18 13:22:35UK-2foe2s7APR9ucc2025-03-18T13:22:35.839587735Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 13:22:35UK-2foe2s7APR9ucc2025-03-18T13:22:35.839555274Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 13:22:35UK-2foe2s7APR9ucc2025-03-18T13:22:35.835463717Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:22:25UK-2foe2s7APR9ucc2025-03-18T13:22:25.839815907Z INFO category="core" done=false elapsed="5ms" description="upstream health check, upstream count: 1"

2025-03-18 13:22:25UK-2foe2s7APR9ucc2025-03-18T13:22:25.839802352Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="5ms"

2025-03-18 13:22:25UK-2foe2s7APR9ucc2025-03-18T13:22:25.836601715Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 13:22:15UK-2foe2s7APR9ucc2025-03-18T13:22:15.838863321Z INFO category="core" done=false elapsed="5ms" description="upstream health check, upstream count: 1"

2025-03-18 13:22:15UK-2foe2s7APR9ucc2025-03-18T13:22:15.838849425Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="5ms"

2025-03-18 13:22:15UK-2foe2s7APR9ucc2025-03-18T13:22:15.835117332Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 15:31:25UK-2foe2s7APR9ucc2025-03-18T15:31:25.839209111Z INFO category="core" done=false elapsed="6ms" description="upstream health check, upstream count: 1"

2025-03-18 15:31:25UK-2foe2s7APR9ucc2025-03-18T15:31:25.83919782Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="6ms"

2025-03-18 15:31:25UK-2foe2s7APR9ucc2025-03-18T15:31:25.835493279Z INFO category="core" done=false elapsed="2ms" description="hot reload detector"

2025-03-18 15:31:15UK-2foe2s7APR9ucc2025-03-18T15:31:15.849776699Z INFO category="core" done=false elapsed="17ms" description="hot reload detector"

2025-03-18 15:31:15UK-2foe2s7APR9ucc2025-03-18T15:31:15.841140418Z INFO category="core" done=false elapsed="8ms" description="upstream health check, upstream count: 1"

2025-03-18 15:31:15UK-2foe2s7APR9ucc2025-03-18T15:31:15.841098901Z INFO health check is done category="upstream" name="77.68.94.84" elapsed="8m

@vicanso
Copy link
Owner

vicanso commented Mar 18, 2025

Or you can send me the startup command, configuration, and other details, because I'm using your configuration, it's ok.

Done, it appears to be actually connecting when visiting waroftheservers.com but won't connect:

curl: (7) Failed to connect to waroftheservers.com port 80 after 2152 ms: Could not connect to server

[certificates."waroftheservers.com"]
acme = "lets_encrypt"
domains = "waroftheservers.com"
is_ca = false
is_default = true
tls_cert = """
-----BEGIN CERTIFICATE-----
MIIF9zCCBN+gAwIBAgISBPuqCoPxMlXdPgBZUscPUM+DMA0GCSqGSIb3DQEBCwUA
MDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBFbmNyeXB0MQwwCgYDVQQD
EwNSMTAwHhcNMjUwMTMwMjIyMjQyWhcNMjUwNDMwMjIyMjQxWjAeMRwwGgYDVQQD
ExN3YXJvZnRoZXNlcnZlcnMuY29tMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIIC
CgKCAgEAiA4opPsiDicZSRTedauqUr4oCNJBzbHIi/JYwIKWBkkU51xVlkuJmBA2
54jAXdXam4KPI7AuBbqzIif7rBUlHXEgCYlQZ59k3fkgNh6q1Eo97byOaXWmooy+
I3LOKlSINvUWkduTFjlL2oa+JsVwr81nM6r62EsUzXOJ43TPTz9xzNDvJMktfyWv
nxmayMeOBX4ULtMkM/oqp2+qqIc46JTob6cAb/WtWHPLAC15T2WKSuiriDe3mIQg
LS1sYsL5JPQJnPGdqGTQkw3zBJIF1nXbVDGAhFdKxcQ3DWklv+8/TrlBTVtGZVFn
tUR+m8OXu3pJNGHUZ5RzrpruxM0pehsJVSvjHskH7i+852aJFwR49NgwkLdYdhmr
0URxPuxlkcwv/6ImsDBtgw1JONCGBWVNwEwZhjUq3aNbAU7qAxh1jdmjYdt6YFwL
+h2g2AvANXxa4KulXnlxJGDdtu3q8i3mzzuONFXv1lR9VgI7kCMqSX6f0+knd2QC
wXqIbZBkG5ZRQRgRqZpuTTcwOzA+SapAxEB0n5Qmp1fI7jdycc2BSdITfP9qMGIW
FEswQZyH1130WbB3Urn9+9QfF/mFFPCCbFHaBx8zeVTAh11BaYTdLSrQvcwIfhvE
ENt0oIfqt88ZpWEl/ceenl3icYlShuN81SzCkA1qr5Hrdy/B6bECAwEAAaOCAhgw
ggIUMA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUEFjAUBggrBgEFBQcDAQYIKwYBBQUH
AwIwDAYDVR0TAQH/BAIwADAdBgNVHQ4EFgQU2JjN81aI0GMJ6vyzK2X3h5HDALsw
HwYDVR0jBBgwFoAUu7zDR6XkvKnGw6RyDBCNojXhyOgwVwYIKwYBBQUHAQEESzBJ
MCIGCCsGAQUFBzABhhZodHRwOi8vcjEwLm8ubGVuY3Iub3JnMCMGCCsGAQUFBzAC
hhdodHRwOi8vcjEwLmkubGVuY3Iub3JnLzAeBgNVHREEFzAVghN3YXJvZnRoZXNl
cnZlcnMuY29tMBMGA1UdIAQMMAowCAYGZ4EMAQIBMIIBBQYKKwYBBAHWeQIEAgSB
9gSB8wDxAHYAzxFW7tUufK/zh1vZaS6b6RpxZ0qwF+ysAdJbd87MOwgAAAGUuYTA
MwAABAMARzBFAiEAya2+9WjSfv5Tb8463VmIkDo/QJd/0UivB/IMz+sDdUACIDix
12yZ6BR28ITasTGp5++9gNuxx9L1xuEVXOmCBwGJAHcA4JKz/AwdyOdoNh/eYbmW
TQpSeBmKctZyxLBNpW1vVAQAAAGUuYTAywAABAMASDBGAiEAm/uYezSejxXAcdMQ
VcKw4D0J78pwpm0Bzf5jFwaz0QwCIQDCpG2yLda9j3IFm89eULCeOe+X0oBMAa8z
kW7HgO1u2TANBgkqhkiG9w0BAQsFAAOCAQEAMym/IqixBEMku5aPZcZ4mWUFhnWw
VXzqHOpaMQ5ksbC91eGF9T1GbgIGyG7GfgU/B9ncsXtXdv+42T0r6qvaIJB5g83H
MV98PUf/v20I8a+VRDDheF6jPMDO2NA7zjwWu24v9Jg/Br+oKSfCwjvqsIdscDQx
DI8r3wXPw/XMEQftHnRygh6FouaPjOJIiAwfU920olN2potwn2gHxWlmIndftvva
2dBgF1kw8wRgAfuYWNCERbvNqaawCY9SuGuFjG+hRMZV2+S+BNU6WopSQXToosRY
hAe7M+5wTN83SmsjvGlWOGPDqyuE0/zA+ptKirajpD6NmRHz6jwM2Z3XBg==
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIFBTCCAu2gAwIBAgIQS6hSk/eaL6JzBkuoBI110DANBgkqhkiG9w0BAQsFADBP
MQswCQYDVQQGEwJVUzEpMCcGA1UEChMgSW50ZXJuZXQgU2VjdXJpdHkgUmVzZWFy
Y2ggR3JvdXAxFTATBgNVBAMTDElTUkcgUm9vdCBYMTAeFw0yNDAzMTMwMDAwMDBa
Fw0yNzAzMTIyMzU5NTlaMDMxCzAJBgNVBAYTAlVTMRYwFAYDVQQKEw1MZXQncyBF
bmNyeXB0MQwwCgYDVQQDEwNSMTAwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEK
AoIBAQDPV+XmxFQS7bRH/sknWHZGUCiMHT6I3wWd1bUYKb3dtVq/+vbOo76vACFL
YlpaPAEvxVgD9on/jhFD68G14BQHlo9vH9fnuoE5CXVlt8KvGFs3Jijno/QHK20a
/6tYvJWuQP/py1fEtVt/eA0YYbwX51TGu0mRzW4Y0YCF7qZlNrx06rxQTOr8IfM4
FpOUurDTazgGzRYSespSdcitdrLCnF2YRVxvYXvGLe48E1KGAdlX5jgc3421H5KR
mudKHMxFqHJV8LDmowfs/acbZp4/SItxhHFYyTr6717yW0QrPHTnj7JHwQdqzZq3
DZb3EoEmUVQK7GH29/Xi8orIlQ2NAgMBAAGjgfgwgfUwDgYDVR0PAQH/BAQDAgGG
MB0GA1UdJQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDATASBgNVHRMBAf8ECDAGAQH/
AgEAMB0GA1UdDgQWBBS7vMNHpeS8qcbDpHIMEI2iNeHI6DAfBgNVHSMEGDAWgBR5
tFnme7bl5AFzgAiIyBpY9umbbjAyBggrBgEFBQcBAQQmMCQwIgYIKwYBBQUHMAKG
Fmh0dHA6Ly94MS5pLmxlbmNyLm9yZy8wEwYDVR0gBAwwCjAIBgZngQwBAgEwJwYD
VR0fBCAwHjAcoBqgGIYWaHR0cDovL3gxLmMubGVuY3Iub3JnLzANBgkqhkiG9w0B
AQsFAAOCAgEAkrHnQTfreZ2B5s3iJeE6IOmQRJWjgVzPw139vaBw1bGWKCIL0vIo
zwzn1OZDjCQiHcFCktEJr59L9MhwTyAWsVrdAfYf+B9haxQnsHKNY67u4s5Lzzfd
u6PUzeetUK29v+PsPmI2cJkxp+iN3epi4hKu9ZzUPSwMqtCceb7qPVxEbpYxY1p9
1n5PJKBLBX9eb9LU6l8zSxPWV7bK3lG4XaMJgnT9x3ies7msFtpKK5bDtotij/l0
GaKeA97pb5uwD9KgWvaFXMIEt8jVTjLEvwRdvCn294GPDF08U8lAkIv7tghluaQh
1QnlE4SEN4LOECj8dsIGJXpGUk3aU3KkJz9icKy+aUgA+2cP21uh6NcDIS3XyfaZ
QjmDQ993ChII8SXWupQZVBiIpcWO4RqZk3lr7Bz5MUCwzDIA359e57SSq5CCkY0N
4B6Vulk7LktfwrdGNVI5BsC9qqxSwSKgRJeZ9wygIaehbHFHFhcBaMDKpiZlBHyz
rsnnlFXCb5s8HKn5LsUgGvB24L7sGNZP2CX7dhHov+YhD+jozLW2p9W4959Bz2Ei
RmqDtmiXLnzqTpXbI+suyCsohKRg6Un0RC47+cpiVwHiXZAW+cn8eiNIjqbVgXLx
KPpdzvvtTnOPlC7SQZSYmdunr3Bf9b77AiC/ZidstK36dRILKz7OA54=
-----END CERTIFICATE-----"""
tls_key = """
-----BEGIN PRIVATE KEY-----
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
D7OaDiGqs0VKwMCZMNS20eUxzypn
-----END PRIVATE KEY-----"""

[locations."waroftheservers.com"]
enable_reverse_proxy_headers = true
host = "waroftheservers.com"
path = "/"
proxy_set_headers = ["Host:waroftheservers.com"]
upstream = "77.68.94.84"

[servers.http443]
addr = "0.0.0.0:443"
global_certificates = true
locations = ["waroftheservers.com"]
tls_max_version = "tlsv1.3"
tls_min_version = "tlsv1.1"

[servers.http80]
addr = "0.0.0.0:80"
locations = ["waroftheservers.com"]

[upstreams."77.68.94.84"]
addrs = ["77.68.94.84"]
discovery = "static"

Copy link

This question has been stale for a week. It will be closed in an additional day if not updated.

@github-actions github-actions bot added the stale label Mar 26, 2025
Copy link

This issue has been closed because it has been stalled with no activity.

@github-actions github-actions bot closed this as not planned Won't fix, can't repro, duplicate, stale Mar 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
question Further information is requested stale
Projects
None yet
Development

No branches or pull requests

2 participants