1

我正在尝试在类似于 apache 的 nginx 中托管多个网站。在 apache 中,我们有一个名为 htdocs 的文件夹。我们将目录和文件放在 htdocs 中,如果 URL 类似于

www.example.com

然后我们可以访问 htdocs 文件夹中的目录和文件

www.example.com/exampledir1www.example.com/exampledir2

我想对 nginx 做同样的事情。可能吗。我的公司有一台服务器,它有一个静态 IP。我已经在上面安装了 nginx,默认情况下我在上面托管了一个 rails 应用程序,nginx.conf文件中包含以下几行

server {
  listen 80;
  server_name mycomp.does-it.net;
  root /var/www/mysamplerails/public;
  passenger_enabled on;
  rails_env development;
}

如果我访问 url “mycomp.does-it.net”,我可以访问这个网站

现在我想做的是拥有另一个rails应用程序并mycomp.does-it.net/mysecondrailsapp以root身份访问它。

我用谷歌搜索了很多,我最终没有找到。我来自 apache 背景,这些是我在 nginx 中的第一次尝试。

4

1 回答 1

0

使用passenger_base_uri选项。请参阅文档:部署到子 URI

于 2012-07-23T20:43:42.773 回答