Я хотел бы делать запросы https к моему веб-серверу postgREST, который по своей конструкции не поддерживает https. Я провожу несколько дней, теперь я не знаю, что дальше ...
Моя установка
- Мой сервер работает на CentOS 7.9.2009
- У меня есть домен веб-сайта, который использует Wordpress для обслуживания моего контента в
главная/мой пользователь/public_html
- Я устанавливаю PostgREST 7.0.1 на свой сервер, который работает на порту 3000.
- Я использую Apache/2.4.51 (cPanel)
Моя проблема
- Следующий запрос работает нормально:
http://мой-домен.com:3000/my_db_table
- Я хотел бы запустить тот же запрос, например:
https://мой-домен.com/api/my_db_table
- Моя конфигурация Apache находится в файле «включает», кажется, загружена (поскольку возникают ошибки, когда я намеренно помещаю неправильный синтаксис в этот файл), и это выглядит так:
<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>
- Бег
httpd -t
возвращается Синтаксис ОК
- после моих изменений я бегу
sudo systemctl перезапустить httpd
- когда я затем пытаюсь сделать запрос, например
curl -i https://my-domain.com/api/my_db_table
Меня перенаправляют на страницу 404 моего сайта Wordpress.
- в
журнал ошибок
файл моей конфигурации apache не содержит ошибок (в нем были ошибки для сшивания, которые я решил, добавив строку SSLUseStapling выключен
в моем конфиге)
Я больше не знаю, что делать. И поскольку у меня нет журналов ошибок, я даже не знаю, как начать отладку. Я был бы рад любому намеку, который кто-то мог бы мне дать.