Apache и нгрок - PullRequest
       188

Apache и нгрок

0 голосов
/ 03 августа 2020

Я пытаюсь подключить свой apache к внутреннему серверу. Мой внутренний сервер работает, и я использовал ngrok для его туннелирования. Я использовал эту команду: ngrok http -host-header = rewrite http://192.168.56.104: 8989

введите описание изображения здесь

Я настроил свой apache (/etc/httpd/sites-available/sample.conf) следующим образом:

#Proxy
<Proxy http://192.168.56.104:8989>  
  Order deny,allow
  Allow from all
</Proxy>

ProxyPreserveHost On
ProxyTimeout 2000
ProxyPass /api http://192.168.56.104:8989/api
ProxyPassReverse /api http://192.168.56.104:8989/api

когда я пытался подключиться к нему, я обнаружил ошибка ниже:

[Mon Aug 03 17: 21: 39.368433 2020] [прокси: ошибка] [pid 57316: tid 140563709900544] (110) Тайм-аут подключения: AH00957: HTTP: попытка соединения nnect к 192.168.56.104:8989 (192.168.56.104) не удалось [Пн, 03 августа, 17: 21: 39.368564 2020] [proxy_ http:error] [pid 57316: tid 140563709900544] [клиент 112.198.65.249:33041] AH01114: HTTP: faile d для подключения к бэкэнду: 192.168.56.104, referer:

Примечание: я уже запускал:

/usr/sbin/setsebool -P httpd_can_network_connect 1
/usr/sbin/setsebool -P httpd_can_network_relay 1
/usr/sbin/setsebool -P httpd_can_network_connect_db 1

sudo iptables -A INPUT -p tcp --dport 80 -m conntrack --ctstate NEW, ESTABLISHED -j ACCEPT sudo iptables -A OUTPUT -p tcp --sport 80 -m conntrack --ctstate ESTABLISHED -j ACCEPT

и мой Apache находится в облаке (Digital Ocean).

...