Я установил GitLab на свой сервер Apache, используя этот скрипт https://github.com/gitlabhq/gitlabhq/issues/3626 и я настроил Apache для пересылки всего, что поступает на порт 8080, на порт 3000 следующим образом:
<VirtualHost *80>
ProxyPass / http://127.0.0.1:3000/
ProxyPassReverse / http://127.0.0.1:3000/
ProxyPreserveHost On
DocumentRoot /var/www
<Directory />
Options FollowSymLinks
Allow Override
</Directory>
.
.
.
</VirtualHost>
Однако я хотел бы пересылать все только для определенного веб-сайта, который я размещаю на этом веб-сервере. Это можно сделать?
Я новичок в этих вещах, если что-то не понятно, спросите.
Ваша конфигурация выше не соответствует тому, что вы говорите, что делаете. Но отвечая на ваш вопрос - да, может, вы настроили VirtualHost
для этого веб-сайта и поместите ProxyPass и другие прокси-директивы на этот виртуальный хост. Пример конфигурации для аналогичной проблемы есть в Запуск двух версий PHP (5.3 и 5.2) одновременно .
Я бы посоветовал вам потратить некоторое время на чтение документации для обоих виртуальные хосты и mod_proxy. Это с лихвой окупится меньшим количеством недоразумений.