【发布时间】:2016-05-01 10:55:46
【问题描述】:
这是我在这里的第一个问题,所以请宽容。
我已经用 PHP 和 JAVASCRIPT 为一个网站编程了几个星期,我还使用 nodeJs 和 socket.io 和 express。 当我在本地(在 linux Debian 上)测试我的 localhost 时,我将 app.js 配置为在端口 3000 上工作。因此,Apache(已经在端口 80 上工作)和 NodeJs 之间没有冲突,并且一切正常. 但是从昨天开始,我第一次尝试托管我的网站,当然 NodeJs 不再工作了(我认为这绝对正常,因为只监听端口 80,不是吗?),但是网站的其余部分仍然有效。 所以,我做了一些研究,我找到了一个解决方案here,它处理 Apache 上的代理。不幸的是,由于我已经这样做了,我的浏览器不会正常显示我的 /index.php,而是尝试将 index.php 作为 bin 文件下载。 (一些精度:我的 app.js 配置为使用 /game.php,而不是 /index.php,但如果我尝试访问 /game.php,它会显示:“无法获取 /game.php”)
我有点迷茫,我还在努力自己搜索一些信息,但我知道我缺乏知识
PS:在对 apache2.conf 文件进行此处理之前,我尝试通过使用 iptables 修改 /etc/rc.local 将端口 3000“转”为 80,但返回了同样的问题:网络浏览器只想要DL /index.php....
感谢您的阅读,并为我的英语不好感到抱歉。 如果您需要更准确的详细信息,请询问我。
【问题讨论】: