在Apache上托管我自己的节点服务器?

我可以在家用计算机上设置一个运行在端口80上的Apache Web服务器。已经设置了我的转发路径,以便我的公共域将我带到我的Apache HTDOCs文件中。需要澄清的一点是,我能够托管自己的Web服务器,因此可以托管自己的网站。我能够成功显示HTML内容。

现在,我想将NodeJS添加到此功能中,而我对此却有些困惑。

按照此链接答案,我确保取消注释文件中的以下几行httpd

LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so

现在,我对httpd文件中的该行的位置有些困惑

ProxyPass /node http://localhost:8000/

因此,我不确定这是否允许我从外部访问我的nodejs。

另外,我想知道是否应该在我的Apache文件夹中安装NodeJS c:/Apache24如果是这样,我将其安装在哪个目录中?

要添加,我的测试节点文件(名为nod.js)包含以下代码。

var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello Apache!\n');
}).listen(8000);

node nod在htdocs上运行它虽然这在localhost中有效,但它不会显示在我的外部ip上。

编辑:从此示例中,我相信我必须将ProxyPass包装在虚拟主机中,如下所示:

<VirtualHost *:80>   
     ProxyPass /node http://localhost:8000/ connectiontimeout=5 timeout=30  # optional timeout settings  
</VirtualHost>

尽管我认为它在我应该做的事的范围之内,但这是行不通的。

尼尔·利维(Nir Levy)

在哪个目录上运行节点服务器都没有关系。
Apache通过HTTP将请求发送到节点,从技术上讲,它们可以位于两台不同的机器上(您可以使用localhost,但可以使用那里的任何其他IP地址)。

唯一重要的不是目录,而是节点配置中使用的端口

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Apache上托管我自己的节点服务器?

来自分类Dev

在自己的服务器上托管Firebase

来自分类Dev

在实时服务器上托管我的 node.js 项目

来自分类Dev

在我自己的服务器上托管Google App Engine应用

来自分类Dev

如何在自己的服务器上托管SwiftUI应用?

来自分类Dev

在您自己的服务器上托管 Firebase

来自分类Dev

我尝试在服务器上托管代码后出现内部服务器错误

来自分类Dev

在Heroku上托管Tornado服务器

来自分类Dev

如何在共享的Apache Tomcat服务器上托管Apache Roller

来自分类Dev

我自己的托管NuGet服务器不再正常工作

来自分类Dev

在我的网站上托管我自己的Chrome扩展程序

来自分类Dev

如何建立一台服务器 PC 来托管我的网站?

来自分类Dev

如何使用MongoDB在Heroku上托管我自己的Parse Server?

来自分类Dev

如何在Apache服务器上托管Dash应用程序?

来自分类Dev

在实时服务器上托管Java Web服务

来自分类Dev

我可以在Linux服务器上托管asp.net网站吗?

来自分类Dev

将访问我的网络服务器上托管的网站的权限授予朋友

来自分类Dev

如何使用 cpanel api 在我的服务器上托管客户域

来自分类Dev

推迟加载Google Analytics(分析)JavaScript代码并在自己的服务器上托管analytics.js

来自分类Dev

在Web服务器上托管网站与在CDN上托管?

来自分类Dev

在Web服务器上托管网站与在CDN上托管?

来自分类Dev

在单个服务器上托管多个网站

来自分类Dev

如何在HTTPS服务器上托管CSS / JS

来自分类Dev

在Linux服务器上托管MVC应用程序

来自分类Dev

在Ubuntu服务器上托管Liferay Portal

来自分类Dev

访问虚拟机上托管的JSON服务器

来自分类Dev

在家庭服务器上托管站点

来自分类Dev

在公共Web服务器上托管KML文件

来自分类Dev

在Android设备上托管OpenVPN服务器

Related 相关文章

  1. 1

    在Apache上托管我自己的节点服务器?

  2. 2

    在自己的服务器上托管Firebase

  3. 3

    在实时服务器上托管我的 node.js 项目

  4. 4

    在我自己的服务器上托管Google App Engine应用

  5. 5

    如何在自己的服务器上托管SwiftUI应用?

  6. 6

    在您自己的服务器上托管 Firebase

  7. 7

    我尝试在服务器上托管代码后出现内部服务器错误

  8. 8

    在Heroku上托管Tornado服务器

  9. 9

    如何在共享的Apache Tomcat服务器上托管Apache Roller

  10. 10

    我自己的托管NuGet服务器不再正常工作

  11. 11

    在我的网站上托管我自己的Chrome扩展程序

  12. 12

    如何建立一台服务器 PC 来托管我的网站?

  13. 13

    如何使用MongoDB在Heroku上托管我自己的Parse Server?

  14. 14

    如何在Apache服务器上托管Dash应用程序?

  15. 15

    在实时服务器上托管Java Web服务

  16. 16

    我可以在Linux服务器上托管asp.net网站吗?

  17. 17

    将访问我的网络服务器上托管的网站的权限授予朋友

  18. 18

    如何使用 cpanel api 在我的服务器上托管客户域

  19. 19

    推迟加载Google Analytics(分析)JavaScript代码并在自己的服务器上托管analytics.js

  20. 20

    在Web服务器上托管网站与在CDN上托管?

  21. 21

    在Web服务器上托管网站与在CDN上托管?

  22. 22

    在单个服务器上托管多个网站

  23. 23

    如何在HTTPS服务器上托管CSS / JS

  24. 24

    在Linux服务器上托管MVC应用程序

  25. 25

    在Ubuntu服务器上托管Liferay Portal

  26. 26

    访问虚拟机上托管的JSON服务器

  27. 27

    在家庭服务器上托管站点

  28. 28

    在公共Web服务器上托管KML文件

  29. 29

    在Android设备上托管OpenVPN服务器

热门标签

归档