Как мне настроить nginx, чтобы приложение Rails находилось в домене, а WordPress в / blog /? - PullRequest
0 голосов
/ 04 марта 2010

У меня есть приложение Rails, развернутое через nginx / passenger. Он будет иметь несколько доменов, указывающих на него.

Мне интересно, можно ли настроить nginx так, чтобы любой URL, соответствующий [somedomain.com] / blog /, обслуживался PHP / WordPress, расположенным в другом каталоге.

Так, например:

domain1.com, domain2.com, & domain2.com/some-resource/1 указывают на приложение Rails по адресу / var / rails / mainapp /

но domain1.com/blog/ переходит в /var/sites/domain1.com/

и domain2.com/blog/ переходит на /var/sites/domain2.com/

Ответы [ 2 ]

1 голос
/ 05 марта 2010

server {
  location /blog {
    alias /var/sites/domain1.com/;
  }
  location / {
  }
}

Вы должны определить вас / блог до / местоположение

0 голосов
/ 23 августа 2010

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

# Redirect all requests containing 'www.your-website.ru'
# to 'your-website.ru'
server {
listen 80;
server_name  www.your-website.ru;
rewrite ^(.*) http://your-website.ru$1 permanent;
}

server {
listen       80;
server_name  your-website.ru;

access_log  logs/your-website.ru.log;

root /path-to-your-website.ru/current/public;

#####################
# Rails
#####################
location / {
rails_env production;       # this is a production server
passenger_enabled on;       # 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...