Can log in via ip:port but not via domain.name

Hi folks.
I’ve recently moved house/office. Currently in the process of building the homelab back up as well as business critical functions.

I have a docker install of V5 which I can access fine by ip:port numbers in a local environment, but when I want to access this via domain.name I keep getting 500 errors on the login page.

Any recommendations as to where to look to correct this?

Hi,

Are there any details about the 500 in storage/logs or the web server error logs?

from the dockerfiles_server container logs

192.168.1.236 - - [29/Jun/2022:12:45:59 +0000] "POST /api/v1/login?first_load=true&include_static=true HTTP/1.1" 500 44 "https://invoice.domain.co.uk/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/15.5 Safari/605.1.15" "172.70.90.212"

That looks like the access log, we’d need to see the error log

Hi thanks. Error log from inside docker container dockerfiles_server at /var/log/nginx/error.log

    2022/06/29 16:10:58 [notice] 469#469: signal process started
2022/06/29 16:10:58 [notice] 1#1: using the "epoll" event method
2022/06/29 16:10:58 [notice] 1#1: start worker processes
2022/06/29 16:10:58 [notice] 1#1: start worker process 470
2022/06/29 16:10:58 [notice] 1#1: start worker process 471
2022/06/29 16:10:58 [notice] 1#1: start worker process 472
2022/06/29 16:10:58 [notice] 1#1: start worker process 473
2022/06/29 16:10:58 [notice] 1#1: signal 17 (SIGCHLD) received from 32
2022/06/29 16:10:58 [notice] 1#1: worker process 31 exited with code 0
2022/06/29 16:10:58 [notice] 1#1: worker process 32 exited with code 0
2022/06/29 16:10:58 [notice] 1#1: worker process 33 exited with code 0
2022/06/29 16:10:58 [notice] 1#1: signal 29 (SIGIO) received
2022/06/29 16:10:58 [notice] 1#1: signal 17 (SIGCHLD) received from 34
2022/06/29 16:10:58 [notice] 1#1: worker process 34 exited with code 0
2022/06/29 16:10:58 [notice] 1#1: signal 29 (SIGIO) received

Have you checked the app logs in storage/logs?

From the /dockerfiles/docker/app/storage/logs/laravel.log

[2022-06-29 18:25:21] production.ERROR: A non well formed numeric value encountered {"exception":"[object] (ErrorException(code: 0): A non well formed numeric value encountered at /var/www/app/vendor/symfony/http-foundation/IpUtils.php:104)
[stacktrace]
#0 [internal function]: Illuminate\\Foundation\\Bootstrap\\HandleExceptions->handleError()
#1 /var/www/app/vendor/symfony/http-foundation/IpUtils.php(104): substr_compare()
#2 /var/www/app/vendor/symfony/http-foundation/IpUtils.php(52): Symfony\\Component\\HttpFoundation\\IpUtils::checkIp4()
#3 /var/www/app/vendor/symfony/http-foundation/Request.php(2134): Symfony\\Component\\HttpFoundation\\IpUtils::checkIp()
#4 /var/www/app/vendor/symfony/http-foundation/Request.php(2086): Symfony\\Component\\HttpFoundation\\Request->normalizeAndFilterClientIps()
#5 /var/www/app/vendor/symfony/http-foundation/Request.php(811): Symfony\\Component\\HttpFoundation\\Request->getTrustedValues()
#6 /var/www/app/vendor/symfony/http-foundation/Request.php(834): Symfony\\Component\\HttpFoundation\\Request->getClientIps()
#7 /var/www/app/vendor/laravel/framework/src/Illuminate/Http/Request.php(298): Symfony\\Component\\HttpFoundation\\Request->getClientIp()
#8 /var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(173): Illuminate\\Http\\Request->ip()
#9 /var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/ThrottleRequests.php(63): Illuminate\\Routing\\Middleware\\ThrottleRequests->resolveRequestSignature()
#10 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\ThrottleRequests->handle()
#11 /var/www/app/app/Http/Middleware/QueryLogging.php(39): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#12 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\QueryLogging->handle()
#13 /var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Middleware/SubstituteBindings.php(50): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#14 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Routing\\Middleware\\SubstituteBindings->handle()
#15 /var/www/app/app/Http/Middleware/SetEmailDb.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#16 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\SetEmailDb->handle()
#17 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#18 /var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(723): Illuminate\\Pipeline\\Pipeline->then()
#19 /var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(698): Illuminate\\Routing\\Router->runRouteWithinStack()
#20 /var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(662): Illuminate\\Routing\\Router->runRoute()
#21 /var/www/app/vendor/laravel/framework/src/Illuminate/Routing/Router.php(651): Illuminate\\Routing\\Router->dispatchToRoute()
#22 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(167): Illuminate\\Routing\\Router->dispatch()
#23 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(128): Illuminate\\Foundation\\Http\\Kernel->Illuminate\\Foundation\\Http\\{closure}()
#24 /var/www/app/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestIpMiddleware.php(45): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#25 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Http\\SetRequestIpMiddleware->handle()
#26 /var/www/app/vendor/sentry/sentry-laravel/src/Sentry/Laravel/Http/SetRequestMiddleware.php(42): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#27 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Sentry\\Laravel\\Http\\SetRequestMiddleware->handle()
#28 /var/www/app/vendor/livewire/livewire/src/DisableBrowserCache.php(19): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#29 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Livewire\\DisableBrowserCache->handle()
#30 /var/www/app/app/Http/Middleware/Cors.php(25): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#31 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): App\\Http\\Middleware\\Cors->handle()
#32 /var/www/app/vendor/fideloper/proxy/src/TrustProxies.php(57): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#33 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Fideloper\\Proxy\\TrustProxies->handle()
#34 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#35 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ConvertEmptyStringsToNull.php(31): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#36 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull->handle()
#37 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TransformsRequest.php(21): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#38 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/TrimStrings.php(40): Illuminate\\Foundation\\Http\\Middleware\\TransformsRequest->handle()
#39 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\TrimStrings->handle()
#40 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/ValidatePostSize.php(27): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#41 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize->handle()
#42 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Middleware/PreventRequestsDuringMaintenance.php(86): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#43 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(167): Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance->handle()
#44 /var/www/app/vendor/laravel/framework/src/Illuminate/Pipeline/Pipeline.php(103): Illuminate\\Pipeline\\Pipeline->Illuminate\\Pipeline\\{closure}()
#45 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(142): Illuminate\\Pipeline\\Pipeline->then()
#46 /var/www/app/vendor/laravel/framework/src/Illuminate/Foundation/Http/Kernel.php(111): Illuminate\\Foundation\\Http\\Kernel->sendRequestThroughRouter()
#47 /var/www/app/public/index.php(57): Illuminate\\Foundation\\Http\\Kernel->handle()
#48 {main}
"}

Thanks! @david any thoughts?

These kinds of issues are tricky to nail down, it sounds like a DNS resolution issue on your network.

Figured it out. Trusted proxies needed to be changed in the env file