在企业内部网络或局域网上部署生产环境的Rails应用程序

3

我的常规部署设置包括在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;


不,我希望有经验的人来回答这个问题。 - raphael_turtle
似乎值得先尝试一下,不是吗?你现在拥有的可能有效,那么这个问题就没有意义了。 - dax
我无法尝试它,你知道答案吗? - raphael_turtle
所以你想通过局域网中的IP地址使其可用?通常,你需要配置你的命名服务器为该服务器分配一个内部名称,并使用该名称来配置你的服务器。 - phoet
1个回答

0

如果您的内部DNS服务器配置为指向Web服务器的IP地址,则服务器名称仅在此时有用。这样,局域网上的其他计算机可以通过名称找到它。如果您不想进入配置内部DNS的操作,请将server_name设置为Web服务器的IP地址,其他计算机可以使用该IP地址连接。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接