【问题标题】:How do I configure nginx to have a Rails app at a domain and WordPress at /blog/?如何将 nginx 配置为在域中拥有 Rails 应用程序,在 /blog/ 中拥有 WordPress?
【发布时间】:2011-01-23 20:21:01
【问题描述】:

我通过 nginx/passenger 部署了一个 Rails 应用程序。它将有多个指向它的域。

我想知道是否可以配置 nginx,以便任何匹配 [somedomain.com]/blog/ 的 URL 都将由位于不同目录中的 PHP/WordPress 提供服务。

所以,例如:

domain1.com、domain2.com 和 domain2.com/some-resource/1 指向位于 /var/rails/mainapp/ 的 Rails 应用程序

但 domain1.com/blog/ 转到 /var/sites/domain1.com/

domain2.com/blog/ 转到 /var/sites/domain2.com/

【问题讨论】:

    标签: ruby-on-rails linux deployment nginx


    【解决方案1】:
    
    server {
      location /blog {
        alias /var/sites/domain1.com/;
      }
      location / {
      }
    }
    

    你需要在/位置之前定义你/blog

    【讨论】:

    • 好的,谢谢...但是如何将别名基于域? (因为会有多个域)
    【解决方案2】:

    这是我的配置。希望它可以帮助某人。

    # 重定向所有包含“www.your-website.ru”的请求 # 到 'your-website.ru' 服务器 { 听 80; server_name www.your-website.ru; 重写 ^(.*) http://your-website.ru$1 永久; } 服务器 { 听 80; server_name your-website.ru; access_log 日志/your-website.ru.log; 根 /path-to-your-website.ru/current/public; ##################### # 导轨 ##################### 地点 / { rails_env 生产; # 这是生产服务器 乘客启用; #

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-11-21
      • 2016-06-21
      • 1970-01-01
      • 2015-09-04
      • 2017-07-12
      • 2018-12-22
      相关资源
      最近更新 更多