Pier и nginx

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
6 messages Options
Reply | Threaded
Open this post in threaded view
|

Pier и nginx

Yamamoto-3
Здравствуйте. На сервере запущен сисайд и в качестве фронтэнда
используется nginx. Подскажите пожалуйста, как настроить эту пару так,
чтобы сайт открывался в ответ на www.mydomain.ru?

В данный момент если перейти по www.mydomain.ru, то сайт откроется, но
в адресной строке браузера будет написано www.mydomain.ru/seaside/pier

Сразу оговорюсь, что неграмотен в данном вопросе и может быть
некорректно описал проблему. Вот конфиг nginx:

server {
       listen   80;
       server_name mydomain.ru www.mydomain.ru;
       location /pier {
                root /home/yamamoto;
                autoindex on;
       }

        location / {
                root /home/yamamoto/www/pier;
                index pier.html;
        }

       location /seaside {
                 proxy_pass http://mydomain.ru:8080/seaside;
                 proxy_redirect     off;
                 proxy_set_header   Host             $host;
                 proxy_set_header   X-Real-IP        $remote_addr;
                 proxy_set_header   X-Forwarded-For
$proxy_add_x_forwarded_for;
       }

}

В pier.html редирект на mydomain.ru/seaside/pier

Крайне признателен за помощь.

--
http://groups.google.ru/group/sugr
Reply | Threaded
Open this post in threaded view
|

Re: Pier и nginx

Andrey Larionov
Надо модифицировать примерно следующим образом

       location / {
                proxy_pass http://mydomain.ru:8080/seaside;
                proxy_redirect     off;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For
$proxy_add_x_forwarded_for;
      }
И в конфигурации Seaside внести соответсвующие изменения, что бы
приложение знало свой baseurl
2010/11/10 Yamamoto <[hidden email]>:

> Здравствуйте. На сервере запущен сисайд и в качестве фронтэнда
> используется nginx. Подскажите пожалуйста, как настроить эту пару так,
> чтобы сайт открывался в ответ на www.mydomain.ru?
>
> В данный момент если перейти по www.mydomain.ru, то сайт откроется, но
> в адресной строке браузера будет написано www.mydomain.ru/seaside/pier
>
> Сразу оговорюсь, что неграмотен в данном вопросе и может быть
> некорректно описал проблему. Вот конфиг nginx:
>
> server {
>       listen   80;
>       server_name mydomain.ru www.mydomain.ru;
>       location /pier {
>                root /home/yamamoto;
>                autoindex on;
>       }
>
>        location / {
>                root /home/yamamoto/www/pier;
>                index pier.html;
>        }
>
>       location /seaside {
>                 proxy_pass http://mydomain.ru:8080/seaside;
>                 proxy_redirect     off;
>                 proxy_set_header   Host             $host;
>                 proxy_set_header   X-Real-IP        $remote_addr;
>                 proxy_set_header   X-Forwarded-For
> $proxy_add_x_forwarded_for;
>       }
>
> }
>
> В pier.html редирект на mydomain.ru/seaside/pier
>
> Крайне признателен за помощь.
>
> --
> http://groups.google.ru/group/sugr

--
http://groups.google.ru/group/sugr
Reply | Threaded
Open this post in threaded view
|

Re: Pier и nginx

Yamamoto-3
Да, именно так я и делал, но вот что касается именно настроек seaside,
то сейчас буду пробовать... Вообще, я пытался вот так делать:
http://www.piercms.com/doc/deploy , но у меня ничего не получилось.

On 12 ноя, 18:32, Andrey Larionov <[hidden email]> wrote:

> Надо модифицировать примерно следующим образом
>
>        location / {
>                 proxy_passhttp://mydomain.ru:8080/seaside;
>                 proxy_redirect     off;
>                 proxy_set_header   Host             $host;
>                 proxy_set_header   X-Real-IP        $remote_addr;
>                 proxy_set_header   X-Forwarded-For
> $proxy_add_x_forwarded_for;
>       }
> И в конфигурации Seaside внести соответсвующие изменения, что бы
> приложение знало свой baseurl

--
http://groups.google.ru/group/sugr
Reply | Threaded
Open this post in threaded view
|

Re: Pier и nginx

Yamamoto-3
Кстати, как вернуть настройки сисайда в случае неудачи в ходе
экспериментов? А то я как-то баловался с настройками Server Hostname,
Resource Base Url и прочими, и потом не мог вернуться на страницу с
этими настройками, потому что меня перенаправляло в Server Hostname...

--
http://groups.google.ru/group/sugr
Reply | Threaded
Open this post in threaded view
|

Re: Pier и nginx

Ivan Zhdanov
попробуй напрямую domen.com/seaside/config
я не помню, толи мне это помогло, то ли перезапускал image

12 ноября 2010 г. 20:42 пользователь Yamamoto <[hidden email]> написал:
Кстати, как вернуть настройки сисайда в случае неудачи в ходе
экспериментов? А то я как-то баловался с настройками Server Hostname,
Resource Base Url и прочими, и потом не мог вернуться на страницу с
этими настройками, потому что меня перенаправляло в Server Hostname...

--
http://groups.google.ru/group/sugr
Reply | Threaded
Open this post in threaded view
|

Re: Pier и nginx

Ivan Zhdanov
Для сайта foto.agiletalk.ru у меня настройки такие:

Resource Base Url clear
Server Hostname clear
Server Path clear

но для конфига сисайда сделан отдельный вход fotoconfig.agiletalk.ru, на котором вообще нет редиректа, то есть чтобы зайти в конфиг надо зайти fotoconfig.agiletalk.ru/seaside/config

12 ноября 2010 г. 20:51 пользователь Иван Жданов <[hidden email]> написал:
попробуй напрямую domen.com/seaside/config
я не помню, толи мне это помогло, то ли перезапускал image

12 ноября 2010 г. 20:42 пользователь Yamamoto <[hidden email]> написал:

Кстати, как вернуть настройки сисайда в случае неудачи в ходе
экспериментов? А то я как-то баловался с настройками Server Hostname,
Resource Base Url и прочими, и потом не мог вернуться на страницу с
этими настройками, потому что меня перенаправляло в Server Hostname...


--
http://groups.google.ru/group/sugr