[英]How do I configure nginx to have a Rails app at a domain and WordPress at /blog/?
I've got a Rails app deployed via nginx/passenger. 我已经通过nginx / passenger部署了Rails应用程序。 It will have multiple domains pointing to it.
它将有多个指向它的域。
I'm wondering if it's possible to configure nginx so that any URL that matches [somedomain.com]/blog/ will be servered by PHP/WordPress located in a different directory. 我想知道是否可以配置nginx,以便任何与[somedomain.com] / blog /匹配的URL都可以由位于不同目录中的PHP / WordPress服务器提供。
So, for example: 因此,例如:
domain1.com, domain2.com, & domain2.com/some-resource/1 point to the Rails app at /var/rails/mainapp/ domain1.com,domain2.com和domain2.com/some-resource/1指向位于/ var / rails / mainapp /的Rails应用程序
but domain1.com/blog/ goes to /var/sites/domain1.com/ 但domain1.com/blog/转到/var/sites/domain1.com/
and domain2.com/blog/ goes to /var/sites/domain2.com/ 和domain2.com/blog/转到/var/sites/domain2.com/
server {
location /blog {
alias /var/sites/domain1.com/;
}
location / {
}
}
You need define you /blog before / location 您需要在/位置之前/ blog定义您
Here is my config. 这是我的配置。 Hope it helps someone.
希望它可以帮助某人。
# 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; #
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.