小编Ahm*_*uad的帖子

如何使用 .htaccess 在 Apache 后面运行我的 NodeJS 服务器?

这是我的设置。

  • 我在域根文件夹 mydomain.com 上安装了 WordPress
  • 我的 nodejs 服务器侦听端口 3000 并安装在 mydomain.com/server/ 文件夹中
  • 我无权使用虚拟主机或更改 apache 配置

这是我的.htaccess:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /

RewriteRule ^server/(.*)?$ http://127.0.0.1:3000/$1 [P,L]

RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

</IfModule>
Run Code Online (Sandbox Code Playgroud)

我仍然无法从浏览器访问我的 nodejs 服务器或从我的脚本调用它(无论是它的 ajax 还是 socket.io)

请如果有人解决了这个问题,我一直在尝试解决它,但没有成功。

编辑:这是我的 server.js

var express = require('express');
var path = require('path');
var mysql = require('mysql');
var app = express();
var server = require('http').createServer(app);
var io = require('socket.io').listen(server);
var db = require('./db');
var …
Run Code Online (Sandbox Code Playgroud)

apache .htaccess node.js

5
推荐指数
1
解决办法
2356
查看次数

标签 统计

.htaccess ×1

apache ×1

node.js ×1