FogBugz 7 и nginx

Рабочая конфигурация nginx для FogBugz 7

На днях переводил один сервер с 2 на , хочу поделиться рабочей конфигурацией  для  7.

Предположим, что у нас имеется сайт sitename.com, на котором установлен FogBugz (в sitename.com/fogbugz).

Конфигурация Apache будет выглядеть следующим образом:

[-]
View Code Apache configuration
<IfModule !proxy_module>
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
</IfModule>

<IfModule !proxy_http_module>
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
</IfModule>

#FogBugz uses the SERVER_HOST and SERVER_PORT headers to construct absolute redirect URLs for license install and page not found
ProxyPreserveHost On

# Always redirect to add trailing slash
RedirectMatch /fogbugz$ http://sitename.com/fogbugz/

#ProxyPass proxies the request, ProxyPassReverse adjusts the URLs of redirect responses
ProxyPass /fogbugz/ http://localhost:7066/fogbugz/
ProxyPassReverse /fogbugz/ http://localhost:7066/fogbugz/

#The protocol in the following line should read 'http', even if you are proxying to FogBugz from https; please do not change it unless you know what you are doing.
ProxyPassReverse /fogbugz/ http://sitename.com/fogbugz/
<Proxy http://localhost:7066/fogbugz* >
Order deny,allow
Allow from all
</Proxy>

#Default proxy timeout of 21 minutes, 1 minute longer than the longest FogBugz page timeout
ProxyTimeout 1260

Для nginx конфигурация будет проще:

[-]
View Code nginx configuration
server {
# ...

    location ~ /fogbugz$ {
        rewrite .* http://sitename.com/fogbugz/ redirect;
    }

    location ^~ /fogbugz/ {
        proxy_set_header Host $host;
        proxy_redirect off;
        proxy_set_header X-Forwarded-Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_read_timeout 1260;
        proxy_pass http://127.0.0.1:7066;
    }
}

Надеюсь, кому-нибудь поможет.

Автор: ; опубликовано в: nginx, Администрирование; метки: Apache, FogBugz, nginx
25
Апр
2010

RSS Комментарии к статье «FogBugz 7 и nginx»  »

К статье «FogBugz 7 и nginx» комментариев пока нет. Не хотите ли стать первым?

Пожалуйста, не используйте эту форму для комментирования! Данная форма предназначена исключительно для ботов.

Оставить комментарий к записи «FogBugz 7 и nginx»

Ваш e-mail не будет опубликован. Обязательные поля помечены *

*

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Оставляя комментарий, вы выражаете своё согласие с Правилами комментирования.

Подписаться, не комментируя

गते गते पारगते पारसंगते बोधि स्वाहा