Итак, вот мой вопрос - действуйте легко и медленно. Я консультант по ГИС и вообще разбираюсь в Linux. Я унаследовал эту волонтерскую работу в основном потому, что я знал больше, чем остальная часть команды - или остальная часть команды не так упряма, как я ... С учетом сказанного, несколько человек возились с сервером до того, как я вмешался, так что я убирал много вещей. Доменные имена были изменены, чтобы защитить невиновных.
У меня есть сервер с Apache2 (порт 80) и tomcat6 (8080), работающий на сервере Ubuntu 10.4. На Apache2 есть виртуальный хост под названием «Runner» (домен - runner.org). У меня загружен mod_proxy.
Я пытаюсь перенаправить всех, кто посещает runner.org, на http: //some.ip.адрес: 8080 / openrunner-webapp /
Пока что runner.org назначен серверу apache2. Кто-то настроил перенаправление в файле httpd.conf, но я считаю, что он должен перейти на виртуальный хост.
Я попытался настроить перенаправление на виртуальном хосте как: * ProxyPass / http: // локальный: 8080 / openrunner-webapp
Все, что он делает, это показывает мне корень веб-сервера Apache.
В любом случае я застрял
<VirtualHost *:80>
ServerName runner.org
ServerAlias www.runner.org
ProxyPass / http://some.other.ip:8080/openrunner-webapp
ProxyPassReverse / http://some.other.ip:8080/openrunner-webapp
ErrorLog /var/log/apache2/runner.org_error.log
CustomLog /var/log/apache2/runner.org_access.log combined
</VirtualHost>
Предполагая, что вам нужен прокси (а не перенаправление) - этого должно быть.