Я настроил веб-сервер apache2 на своем LAN-сервере, и теперь я настраиваю виртуальный хост. Моя цель - заменить локальный IP-адрес на IP-адрес хоста apache в url.
Например :
Я установил веб-сервер apache на 172.30.17.102, когда я вызываю url http://172.30.17.102/Proxy1/paramater/list
, чем должно быть http://1.224.0.30:8080/dashboard/paramater/list
.
Я пробовал ниже конфигурацию в настройке виртуального хоста ...
ProxyPass /Proxy1/^ http://1.224.0.30:8080/dashboard/$
ProxyPassReverse /Proxy1/^ http://1.224.0.30:8080/dashboard/$
Я новичок в веб-сервере Apache. Пожалуйста, помогите мне найти, что я делаю не так?
Цитируемый сегмент конфигурации кажется синтаксически неправильным. Даже если это будет регулярное выражение, это неверно, но регулярные выражения здесь не поддерживаются, для этого вам нужно использовать mod_rewrite
. Короче попробуйте это:
ProxyPass "/Proxy1/" "http://1.224.0.30:8080/dashboard/"
ProxyPassReverse "/Proxy1/" "http://1.224.0.30:8080/dashboard/"