我的nginx配置是否正确?

时间:2012-04-24 15:56:40

标签: nginx

我试图在nginx中运行我的Ruby on rails应用程序 passenger start -e production

但缺少cache: [HEAD /] miss

我猜这个我没有公开的文件抱歉这个问题这可能很容易回答,当我路由到www.tock.com它呈现在互联网上的实况页面:(

  server {
         listen 80;
         server_name www.tock.com;
         passenger_enabled on;
         root /home/led/Aptana\ Studio\ 3\ Workspace/djors/public;

        }

2 个答案:

答案 0 :(得分:0)

在这种情况下,无论您指向网络服务器nginx,您都需要使用DNS来匹配该位置。如果这是您的生产服务器,那么您需要DNS记录才能将www.tock.com指向您的服务器。

如果这是您的开发或本地计算机,您可能不希望将服务器命名为覆盖公共DNS记录的内容。例如,我在本地nginx配置中为我的所有应用命名,如下所示:

server_name my_app_name.local

一旦给它命名,就需要在主机文件中添加“my_app_name.local”(本地DNS记录)。您的主机文件现在应该具有如下条目。

127.0.0.1 localhost

127.0.0.1 my_app_name.local

重新启动nginx,您现在可以在浏览器中转到my_app_name.local。

答案 1 :(得分:0)

你可以一起摆脱乘客和nginx conf,因为看起来你在本地这样做,如果你想要命名链接(而不是仅仅运行bundle exec rails server;使用Pow来促进就个人而言,我是一个铁路服务器人,但是ymmv。