【问题标题】:Deploying a Production Rails app on an Intranet/LAN在 Intranet/LAN 上部署生产 Rails 应用程序
【发布时间】:2013-12-10 11:33:10
【问题描述】:

我通常的部署设置包括在 vps 上运行的 ubuntu/postgresql/nginx/unicorn,我需要设置一个只能在 Intranet/LAN(在 ubuntu 上)上运行的应用程序。 以前从未这样做过,与通常的 vps 部署有什么区别?

我只需要将我的 nginx.conf 中的server_name 更改为;

server {
  listen 80;
  server_name www.example.com ;
  root /home/deployer/example/current/public;
  }

server_name localhost;?

【问题讨论】:

  • 不,我希望有人回答以前做过这个的人
  • 似乎值得先尝试一下...?你目前可能会工作,然后这个问题是没有意义的
  • 好吧,我不能试一试,你知道答案吗?
  • 所以你想通过它在 LAN 中的 IP 使其可用?通常,您将配置您的名称服务器以给该服务器一个内部名称并使用它来配置您的服务器。

标签: ruby-on-rails nginx ruby-on-rails-4 unicorn


【解决方案1】:

只有当您的内部 DNS 服务器配置为指向您的 Web 服务器的 IP 地址时,服务器名称才会有用。这样局域网上的其他计算机就可以通过它的名称找到它。如果您不想配置内部 DNS,只需将 server_name 设置为您的 Web 服务器的 IP 地址,其他计算机可以使用该 IP 连接到它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-10-12
    • 2012-12-08
    • 2013-12-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多