1

Тема: nginx+mini_httpd+MT проблема с установкой

Вчера разбирался с этой связкой. Застрял вот здесь.
http://img31.imageshack.us/img31/2012/snapshot1m.png
Кнопка "Прдолжить" ведет на http://elmus.lan/mt-upgrade.cgi вместо http://elmus.lan/mt/mt-upgrade.cgi
И это все обламывает.


Настройки путей в mini_httpd:

# Working directory of mini_httpd.
dir=/home/revers/www/elmus.lan/public/

# We are the web files stored?
# Please change this to your needs.
data_dir=/home/revers/www/elmus.lan/public/

Настройки сервера в nginx:

root /home/revers/www/elmus.lan/public;
...
location ~ \.cgi$ { 
    gzip off; 
    proxy_pass    http://elmus.lan:9001;
    }

В mt-config.cgi:

CGIPath    http://elmus.lan/mt/
StaticWebPath    http://elmus.lan/mt-static

Отредактировано revers (21:06:2009 17:49:57)



2

Re: nginx+mini_httpd+MT проблема с установкой

Проблему решил добавлением редиректа в конфиг nginx'а

location = /mt-upgrade.cgi {
    rewrite /mt-upgrade.cgi /mt/mt-upgrade.cgi last;
}

Но лечить симптомы... Хотелось бы понять в чем причина такого поведения.



3

Re: nginx+mini_httpd+MT проблема с установкой

Я не работал с mini_httpd, поэтому не могу сказать, в чём именно проблема. Может быть, нужно указать root-директорию.