Назад | Перейти на главную страницу

Не удалось установить прокси-сервер Hudson

У меня свежая установка Hudson, каталоги по умолчанию и все такое. Я следил за этим руководством

Я следил за тем, что он сказал, вплоть до фактической модификации 000-default. Я как бы застрял в этой части.

Вот что у меня по умолчанию 000:

<VirtualHost *:80>
    DocumentRoot /var/www
    ServerName name
    ServerAlias name
    <Directory />
            Options FollowSymLinks
            AllowOverride None
    </Directory>
    <Directory /var/www/>
            Options Indexes FollowSymLinks MultiViews
            AllowOverride None
            Order allow,deny
            allow from all
    </Directory>

    ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
    <Directory "/usr/lib/cgi-bin">
            AllowOverride None
            Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
            Order allow,deny
            Allow from all
    </Directory>

    Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

ProxyPass /var/lib/hudson/  http://mydomain:8080/hudson/
ProxyPassReverse /var/lib/hudson/ http://mydomain:8080/hudson/
</VirtualHost>

Мой proxy.conf выглядит так:

<Proxy *>
    Order deny,allow
    Allow from all
    Allow from [mynetwork]
</Proxy>

Как сказано в руководстве, я хотел бы получить доступ к hudson, перейдя в mydomain / hudson

вместо mydomain: 8080 /

пока что я изменил его так, что mydomain: 8080 / приводит к 404,

mydomain: 8080 / hudson фактически ведет меня в hudson

но mydomain / hudson приводит к ошибке apache, которая говорит:

 File does not exist: /etc/apache2/var

Что я делаю не так?

Спасибо!

Вы захотите изменить свои строки ProxyPass и ProxyPassReverse на что-то вроде:

ProxyPass /hudson/  http://mydomain:8080/hudson/
ProxyPassReverse /hudson/ http://mydomain:8080/hudson/

Вот документация Apache:

http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#proxypass