这是我在这里的第一个问题,所以请小心。
我已经用PHP和JAVASCRIPT编写了几个星期的网站,我也使用了带有socket.io和express的nodeJs。 当我在本地测试我的localhost(在Linux Debian上)时,我将我的app.js配置为在端口3000上工作。因此,Apache(已经在端口80上工作)和NodeJ之间没有冲突,一切运行良好。 但是从昨天起,我第一次尝试主持我的网站,当然NodeJs不再工作了(我认为这是绝对正常的,因为只收听端口80,不是吗?),但是该网站的其余部分仍然有效。 所以,我做了一些研究,我找到了一个解决Apache代理问题的解决方案here。不幸的是,因为我已经完成了,我的浏览器没有正常显示我的/index.php,而是尝试将index.php下载为bin文件。 (一些精度:我的app.js配置为与/game.php一起使用,而不是/index.php,但是如果我尝试访问/game.php它会显示:“不能GET /game.php”)
我有点失落,我仍然在努力寻找自己的一些信息,但我知道我缺乏知识
PS:在对apache2.conf文件进行处理之前,我试图通过使用iptables修改/etc/rc.local来“将”端口3000“转”为80,但是同样的问题又回来了:web浏览器只想要到DL /index.php ....
感谢您阅读,并抱歉我的英语不好。 如果你想要更准确的细节,请问我。
答案 0 :(得分:1)
您的PHP配置搞砸了,您可以随时下载,而不是在浏览器中查看它们。如果我不得不猜测我会说它与您添加的虚拟主机块有关。查看如何使用Apache设置PHP,或向您的托管服务提供商寻求帮助。根据您提供的信息,我们无法为您做很多事情,因为您的问题不明确。