【问题标题】:Nginx - Basic ConfigurationNginx - 基本配置
【发布时间】:2012-08-09 14:36:47
【问题描述】:

我刚刚使用 Capistrano 在/home/username/app_name 下部署了一个 Rails 应用程序。

现在,我不太确定如何设置 Nginx,我已经按照本教程进行操作,http://coding.smashingmagazine.com/2011/06/28/setup-a-ubuntu-vps-for-hosting-ruby-on-rails-applications-2/comment-page-1/#comment-594321。我的 nginx.conf 文件中有这个,我修改了我看到的第一个服务器块:

server {
   listen 80;
   server_name www.yourdomain.com;
   root /home/johndoe/test_app/current/public;
   passenger_enabled on;
   ...
}

但现在,我不知道如何继续。上面示例中的 server_name 究竟是什么?我应该如何访问该应用程序?我试过输入我的IP地址,但没有任何显示。顺便说一句,我正在使用 Linode。以及如何为我的域设置名称服务器?详细的解释和教程将非常有帮助。提前致谢!

【问题讨论】:

  • 我相信您可能会在 ServerFault 上得到更好的答案。这不是一个真正的编程问题..

标签: ruby-on-rails ruby-on-rails-3 nginx capistrano


【解决方案1】:

Nginx 上的 server_name 与 Apache 中的 ServerName 完全相同,即您要用于此目录的域名(命名为虚拟主机)。

将乘客设置为开启后,您应该能够直接通过域访问应用程序。

【讨论】:

猜你喜欢
  • 2012-08-04
  • 2013-08-09
  • 1970-01-01
  • 2020-02-27
  • 1970-01-01
  • 2020-10-22
  • 2020-09-07
  • 2016-12-06
  • 1970-01-01
相关资源
最近更新 更多