首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Rails -如何从rails瘦服务器的URL中删除:3000?

Rails -如何从rails瘦服务器的URL中删除:3000?
EN

Stack Overflow用户
提问于 2016-09-14 00:48:15
回答 2查看 730关注 0票数 0

我已经将我的rails瘦服务器绑定到一个本地IP。我已经给它的域名命名为project1。但是,当我将主机名更改为project1时,它有时会转到project1:3000。如何从URL中删除:3000?

EN

回答 2

Stack Overflow用户

发布于 2016-09-14 07:24:54

Web标准包括:

  • http是端口80。
  • https是端口443。

转到http://stackoverflow.com时,它与http://stackoverflow.com:80相同,或者https://www.google.comhttps://www.google.com:443相同

因此,url末尾的:3000是您的开发服务器所指向的端口,这是web开发的正常行为。所有现代框架都将在不同的端口上提供开发站点,最常见的是3000。这样做有很多原因,有两个很好的原因。

  1. 无需更改任何权限即可在端口3000上运行,如果您想在80上运行,则无需更改任何权限;如果您在443上运行,则无需提供ssl证书。
  2. 当您处于开发阶段时,您可以确定。

你正在尝试做一些你不应该做的事情,如果你没有使用正确的助手方法在rails中构建你的链接,你可能会遇到一些问题。

现在你知道为什么你不应该这么做了。您只需在rails服务器命令中更改端口,如下所示的rails server -b THEIPYOUWANTTOUSE -p 80。您必须拥有正确的权限。

票数 0
EN

Stack Overflow用户

发布于 2016-09-15 22:06:15

首先,all.You需要代理服务器,因为rails有他们的应用服务器lika thin,puma,rack,而你需要的服务器将接受对你的IP (nginx,apache)的请求,并将它们提供给rails服务器。有很多关于如何在生产模式下部署rails应用的指南。尝试使用this指南或this one。这将帮助您在生产模式下运行应用程序。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39475183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档