我在 linux 上新配置一个 unicorn 服务,然后所有配置文件配置好,启动 unicorn 服务,提示:Unicorn app - production is already running,如何在一台服务器启动多个 unicorn 服务啊? 配置文件都是没问题的,因为可以正常运行,但是两个项目共用同一个端口号 80,
两个 unicorn 配置都是按着这个:https://beyondalbert.com/deploy-rails-app-with-unicorn-and-nginx-on-aliyun/unicorn已经启动来配置,除了路径改了下,其他都没改,第一个顺利能启动,第二个说
#9 楼 @lzm420241 80 端口一般都是给 web 代理服务器的,比如 nginx。
unicorn 不会跑在这个端口,你查看下你 unicorn.rb 文件,修改下 listen [端口号]
这个试试。
楼主好多概念混起来了,具体是什么需求?你这样启动不了是因为就像 /etc/init.d/mysql start 调用两次出问的题一样的,跟你具体的 app 配置还没扯上关系了。说下我大致思路:
最后的建议先停下来看看资料,理下思路再配置,去看看 nginx , unicorn 在应用中的作用可能很多概念就明白了
80 给 nginx, 然后起两个 unicorn, 一个 18080,一个 18081,然后 nginx 配置里反代两个 unicorn, done.