【问题标题】:Apache and NodeJs with proxy, issue to display the web page带有代理的 Apache 和 NodeJs,发出显示网页
【发布时间】: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....

感谢您的阅读,并为我的英语不好感到抱歉。 如果您需要更准确的详细信息,请询问我。

【问题讨论】:

    标签: php node.js apache proxy


    【解决方案1】:

    你的 PHP 配置搞砸了,你可以随时告诉你下载而不是在浏览器中查看它们。如果我不得不猜测我会说它与您添加的那些虚拟主机块有关。查看如何使用 Apache 设置 PHP,或向您的托管服务提供商寻求帮助。根据您提供的信息,您的问题并不清楚,我们无能为力。

    【讨论】:

    • 感谢您的回答,我在家里托管我的网站,在我开始进行这些修改之前,php 已完美显示。所以我不确定问题来自php配置
    • 您是否打算让您的网站变得流行?如果是这样,那么您在家中花费的每一秒都是浪费时间。最终你将不得不切换。采取你的路线会产生很多配置和不必要的技术问题(我知道,因为我也尝试过)只是放弃 man。说真的。
    猜你喜欢
    • 1970-01-01
    • 2012-09-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-03-06
    • 2023-01-24
    • 2018-08-01
    • 1970-01-01
    相关资源
    最近更新 更多