root /app/public;
, то в эту директорию в контейнере должна быть подмонтирована директория с хостовой машины содержащая файлы приложения. И у Nginx в контейнере должна быть возможность эти файлы читать.curl --connect-timeout 3 -IL --resolve "nasdaq.ee:443:185.252.232.227" https://nasdaq.ee/
HTTP/2 200
server: nginx/1.20.1
nc -w 3 -zv 185.252.232.227 443
Connection to 185.252.232.227 443 port [tcp/https] succeeded!
curl --connect-timeout 3 -IL --resolve nasdaq.ee:185.252.232.227:443 https://nasdaq.ee/
HTTP/2 522
date: Sun, 13 Mar 2022 12:15:31 GMT
content-length: 0
cache-control: no-store, no-cache
cf-cache-status: DYNAMIC
expect-ct: max-age=604800, report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"
report-to: {"endpoints":[{"url":"https:\/\/a.nel.cloudflare.com\/report\/v3?s=3p3XFbuetEL%2Fp1B4LJ6Spgov%2FbJIW6tg7%2BlAh39l8zzUgUns5AjDNhg61jTfVERpWKhIfAuHEWrXhrYspvWE6MbAKwWFt9zL4FYx1ECo0A3TGs47yz6ds7zO7es%2BvEyDsQPI3CKFDTo%3D"}],"group":"cf-nel","max_age":604800}
nel: {"success_fraction":0,"report_to":"cf-nel","max_age":604800}
server: cloudflare
cf-ray: 6eb4b14c4e8f9d73-DME
alt-svc: h3=":443"; ma=86400, h3-29=":443"; ma=86400
Я не совсем понял, что значит "поместить конфиг вместо default.conf"
в интернете нашел несколько несколько похожих проектов и конфигов
Так же, если осталось желание помочь, заметил, что прилетает вот такой лог
- ./docker/nginx/sites/:/etc/nginx/sites-available/
- ./docker/nginx/sites:/etc/nginx/conf.d
docker-compose down && docker-compose up -d
curl -IL --resolve nasdaq.ee:здесь_IP_сервера:80 http://nasdaq.ee/
мне кажется использовать IKEv2 в качестве туннеля оч костыльно
к тому же ipsec в чистом виде сильно сжимает полосу из-за обильного шифрования
a2enmod rewrite
и перезапустить Apache
Если не станет то есть ещё одна возможная причина - где-то в коде приложения есть обращение к внешнему ресурсу, который сейчас недоступен или работает нестабильно и не указан таймаут.