ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

ruby rails中如何配置puma服务监听指定的IP地址

2020-06-29 10:51:34  阅读:337  来源: 互联网

标签:puma 0.0 rails host 默认 IP地址 port


puma是rails默认的web服务,当使用rails server启动的时候,puma默认的监听地址是127.0.0.1:3000,此时的web服务只能在本机上访问。当然通过命令行我们可以很方便的改变默认设置,例如:

rails s -b 0.0.0.0 -p 3003

这样就将默认端口改为了3003,监听全部地址,我们就可以在局域网其他机器上访问服务了。

但是每次都通过参数修改不免流于下乘了,最为懒惰的程序员必须要偷懒,比如可以建立个shell程序 srv.sh。

但是今天我要说的不是此种方法,其实在config目录下,就有puma.rb配置程序可用。

修改此文件,据我所知也有两种方式,其一,使用bind命令:

bind 'tcp://0.0.0.0:3008'
# port        ENV.fetch("PORT") { 3008 }

此时port命令需要注释掉。

其二,设置默认host地址:

set_default_host '0.0.0.0'

port        ENV.fetch("PORT") { 3080 }

set_default_host 一定要放置在port命令之前。

通过以上两种修改方式任意一种修改后,我们就可以简单地 使用 rails s 命令启动服务了。

以上都是网上搜索所得,觉得有些用处,所以记录下来。

标签:puma,0.0,rails,host,默认,IP地址,port
来源: https://www.cnblogs.com/dajianshi/p/13206713.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有