Ещё одна не статья, а скорее заметка.
Стояли параллельно apache и nginx. Т.к. апач по умолчанию висит на 80 порту и обрабатывает все входящие запросы, а до nginx ничего не доходило, то появился вопрос - как же сделать "проксирование" что ли через апач.
На самом деле, такое можно провернуть не только с nginx, а в принципе с любым веб-сервером и отправить сайт на любой порт.
Да и достаточно много раз у меня спрашивали насчёт этой темы.
Я не буду объяснять про установку apache и nginx параллельно в этой статье, но если Вам очень интересно - просто дайте знать в паблике вк или в комментариях к этой заметке. Так же не будет ничего про производительность таких методов.
Допустим, у вас уже стоит apache и nginx параллельно друг-другу. На nginx прицеплен какой-либо сайт и сам nginx висит на каком-нибудь 88 порте, а апач на 80-ом.
Сам nginx открывается например по localhost:88, а нужно перенести его на локальный домен example.my.
Минимально рабочий вариант - создаём в /etc/apache2/sites-enabled/ example.my.vhost и забиваем в него всего один блок
<VirtualHost *:80> ProxyPreserveHost On ProxyRequests Off ServerName example.my ServerAlias www.example.my ProxyPass / http://localhost:88/ ProxyPassReverse / http://localhost:88/ </VirtualHost>
Всё. Следом ребутим апач
# service apache2 restart
И бежим проверять.