У меня есть старый веб-сайт, работающий на Apache (: 8080), и я хочу прокси-сервер к новой системе, размещенной в Nginx (: 80).
<VirtualHost *:8080> DocumentRoot "/Users/patrick/project-old" ServerName projectold.localhost ProxyPreserveHost On ProxyRequests Off ProxyPass "/products/manager" "http://projectsnew.localhost/products/manager" ProxyPassReverse "/products/manager" "http://projectsnew.localhost/products/manager" </VirtualHost>
В nginx у меня есть это:
server { listen 80; server_name localhost; ... } server { listen 80; server_name projectnew.localhost; ... }
Когда я получаю доступ к http://projectold.localhost/products/manager, apache, перенаправьте меня на http://localhost вместо http://productnew.localhost.
Но если я удаляю localhost.conf из Nginx, все прекрасно работает.
Что не так с моей конфигурацией?