В настоящее время я пытаюсь использовать ProxyPass, чтобы изменить запрос к моему серверу на запрос к другому серверу API. Однако все запросы, похоже, идут на стартовую страницу Apache и не меняются вообще.
Я использовал этот руководство, чтобы попытаться настроить сервер, откуда я получил приведенный ниже файл conf.
Вот мой текущий файл 000-default.conf в каталоге с поддержкой сайтов:
<VirtualHost *:80>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
<VirtualHost *:*>
ProxyPreserveHost On
ProxyPass "/" "https://api.net/example/:80"
ProxyPassReverse "/" "https://api.net/example/:80"
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ServerName http://52.89.79.213/
</VirtualHost>
я читал этот ответ и попытался следовать данному ответу, изменив ServerName в моем новом VirtualHost на IP-адрес моего сервера, и я также попытался запустить команду a2dissite default, но я получил сообщение «Site default не существует!».
В чем может быть проблема с моей конфигурацией? Следует ли мне удалить первые скобки VirtualHost, поскольку они предназначены только для начальной страницы Apache? Когда я это делаю, я получаю внутреннюю ошибку сервера. Будем признательны за любые советы!