如何服务快递/节点API子域?

问题描述 投票:0回答:1

我有一个小小的快递服务的应用程序在端口35000我的Web服务器上,它使用下面的.htaccess代码是从mywebsite.com/api访问(完美的作品,只是发送的“Hello World”到浏览器)。

RewriteEngine On
RewriteRule ^api/(.*) http://127.0.0.1:35000/$1 [P]

我已经建立了在api.mywebsite.com链接到我的服务器上的一个单独的目录中的子域,如果我把网页文件在这里我可以在URL看到他们,所以这是工作的罚款。我想,所以我已经创建了下面的.htaccess文件中的子域的目录到我的API迁移到api.mywebsite.com。

RewriteEngine On
RewriteRule ^(.*) http://127.0.0.1:35000/$1 [P]

但是,导航到api.mywebsite.com返回从快“未找到”的错误,用日志404 index.php的。为什么一个index.php文件预期?我很高兴,至少得到的错误,因为这意味着快递是通过子域通信,但它不给我我的“Hello World”的消息。

我看了一下其他的问题快速的虚拟主机,但我在努力理解如果这里是适用的,或者如果我失去了一个简单的.htaccess规则。任何帮助将是巨大的谢谢你。

node.js api .htaccess express subdomain
1个回答
0
投票

只需跟进,这解决了我的问题:htaccess proxy to node app

我在我的子域目录的.htaccess文件现在是:

DirectoryIndex disabled
RewriteEngine On
RewriteRule ^(.*)$ http://127.0.0.1:35000/$1 [P,L]
RewriteRule ^$ http://127.0.0.1:35000/ [P,L] 
© www.soinside.com 2019 - 2024. All rights reserved.