Aș dori să fac solicitări https către serverul meu web postgREST, care prin design nu acceptă https. Acum petrec câteva zile, nu știu mai mult...
Configurația mea
- Serverul meu rulează pe CentOS 7.9.2009
- Am un domeniu de site care folosește Wordpress pentru a-mi difuza conținutul
home/myuser/public_html
- Am configurat PostgREST 7.0.1 pe serverul meu care rulează pe portul 3000
- Rulez Apache/2.4.51 (cPanel)
Problema mea
- Următoarea cerere funcționează bine:
http://my-domain.com:3000/my_db_table
- Aș dori să rulez aceeași cerere ca:
https://my-domain.com/api/my_db_table
- Configurația mea Apache este într-un fișier „include”, pare să fie încărcat (deoarece apar erori când pun intenționat sintaxă greșită în acest fișier) și arată astfel:
<VirtualHost *:443>
DocumentRoot /
ServerName my-domain.com
ServerAlias my-domain
ErrorLog /home/myuser/public_html/api/error.log
CustomLog /home/myuser/public_html/api/access.log combined
SSLEngine on
SSLUseStapling off
SSLCertificateFile /etc/ssl/certs/server.my-domain.com.crt
SSLCertificateKeyFile /etc/ssl/private/server.my-domain.com.key
<Location /api/ >
ProxyPreserveHost On
ProxyPass http://localhost:3000/
ProxyPassReverse http://localhost:3000/
RequestHeader set X-Forwarded-Port "443"
RequestHeader set X-Forwarded-Proto "https"
</Location>
</VirtualHost>
- alergare
httpd -t
se intoarce Sintaxa OK
- după schimbările mele alerg
sudo systemctl restart httpd
- cand incerc apoi sa fac o cerere like
curl -i https://my-domain.com/api/my_db_table
Sunt redirecționat către pagina 404 a site-ului meu Wordpress
- cel
eroare.log
fișierul meu de configurare apache nu include erori (a inclus erori de capsare pe care le-am rezolvat adăugând linia SSLUseCapsarea dezactivată
în configurația mea)
nu mai stiu ce sa fac. Și pentru că nu am niciun jurnal de erori, nici nu știu cum să încep să-l depanez. M-aș bucura de orice indiciu pe care mi-ar putea oferi cineva.