首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在没有sudo访问的情况下运行端口80上的快捷应用程序

如何在没有sudo访问的情况下运行端口80上的快捷应用程序
EN

Stack Overflow用户
提问于 2017-02-06 21:29:05
回答 2查看 855关注 0票数 1

我在Dreamhost VPS上使用nodejs的快速框架,我想在端口80上运行我的服务器,但是我看到的所有答案都需要sudo/root访问,但是在Dreamhost VPS上,我没有这个权限。我不能编辑任何Apache文件。我唯一能做的就是创建一个.htaccess文件。我怎样才能做到这一点?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-03-11 19:10:18

对于任何遇到这种情况并拥有Dreamhost的人,我想出的解决方案就是创建一个代理。在Dreamhost面板中,有一个选项可以为域创建一个代理,然后您可以将该代理定向到该域的任何端口,我只需将代理转到端口3000,然后我的节点服务器运行在端口3000上。

@Frxstrem的答案也很有效,但当我分享一个链接时,它却失败了,这是一种令人讨厌的解决方案。

票数 1
EN

Stack Overflow用户

发布于 2017-02-06 21:38:35

您可以尝试在不同的端口上运行Node (大于1024,因为1023或更低的端口需要根用户),只需通过Apache将类似的内容添加到.htaccess文件中来代理请求:

代码语言:javascript
复制
RewriteEngine On
RewriteRule ^/(.*)$ http://127.0.0.1:8080/$1 [P,L]

(在本例中,Node将运行在端口8080上)。

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

https://stackoverflow.com/questions/42077577

复制
相关文章

相似问题

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