0

我需要在 Amazon EC2 上安装 Nginx。但是,rails 服务器已经在端口 80 上运行。

我需要:

  • 查看正在运行的服务器
  • 弄清楚如何阻止它
  • 弄清楚如何在端口 80 而不是该服务器上启动 nginx。

有什么帮助吗?

4

2 回答 2

1

选项1

在不同的端口上运行 Rails

如果你想在同一台服务器上运行 Rails 和 NGinX,你可以先配置 rails 在不同的端口上运行,然后设置 NGinX:

如何在开发中更改 Rails 3 服务器默认端口?

您可以让 NGinX 将 HTTP 请求转发到您为 Rails 选择的新端口

选项 2

使用单独的实例

您也可以为 NGinX 使用单独的实例。根据您的流量,一个微型实例可能就足够了。

通常我会建议在不同的实例上运行负载均衡器。

于 2012-12-17T17:26:46.653 回答
1

我做了 ps -ef 并找到了 nginx 进程。之后我做了 sudo kill ,并再次启动了 nginx

于 2012-12-22T20:17:52.730 回答