同一服务器上端口80上的Node.js和PHP

伊维贾尼

我的Linux服务器的端口8080上运行着一个node.js站点。在同一服务器上,我还具有在端口80上运行的PHP站点(bugzilla)。因此,我当前的配置是:

我希望两个站点都在端口80上运行,如下所示:

那可能吗?

哈米德·尤塞菲(Hamid Yousefi)

首先,禁用计算机上的这两种服务。然后将其端口更改为异常端口并重新启动它们,例如:

  • PHP应用程序 6821

  • NodeJS应用程序在 6822

请记住打开它们127.0.0.1您不应该在网络界面上打开它们。


安装nginx为最常用的Reverse Proxy根据您的发行版,可以使用以下命令之一安装它:

对于基于Debian的发行版:

$ sudo apt install nginx

对于基于Arch的发行版:

$ sudo pacman -S nginx

再次完全取决于您的发行版,此程序包可以具有自己的文件分层结构。所以我会给你nginx.conf作为主要的配置文件。只需记住使用您喜欢的任何名称复制原始配置文件,例如 nginx.conf.origin

$ sudo cp /etc/nginx/nginx.conf /etc/nginx/nginx.conf.origin

现在,打开/etc/nginx/nginx.conf,删除现有配置并在其中复制以下配置:

user nginx;
worker_processes  1;

events {
    worker_connections  1024;
}

http {
    keepalive_timeout  15;

    server {
        listen       80 default_server;
        server_name  example.com; 

        location /mynodejs {
            proxy_pass http://127.0.0.1:6822;
        }

        location /bugzilla {
            proxy_pass http://127.0.0.1:6821;
        }
    }
}

注意:请考虑我是用头脑写的这个配置文件,因此,当您要运行nginx时,您可能会遇到错误。如果是这样,请在此处写评论,以便我对其进行测试。

现在,只需重新启动您的nginx!您将得到想要的东西。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

PHP和node.js可以在同一服务器上运行

来自分类Dev

如何在Linux服务器的端口80上启动node.js?

来自分类Dev

使用PHP在同一服务器上的多个域之间共享会话

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

在同一服务器和端口上运行EmberJS和Django

来自分类Dev

如何在同一服务器环境上运行PHP和Tomcat?

来自分类Dev

PHP MySQL的选择插入在同一服务器上的不同数据库

来自分类Dev

Laravel和Wordpress在同一服务器/域上

来自分类Dev

允许Glassfish和PHP使用Apache在同一服务器上一起工作

来自分类Dev

使用IIS在同一站点的同一服务器上运行node.js和WebAPI

来自分类Dev

如何使用hapi.js在同一服务器上支持多个网站?

来自分类Dev

SQL Server-当SQL Server和应用程序位于同一服务器上时,关闭外部端口并充当localhost

来自分类Dev

(如何)我可以在同一服务器和端口上运行多个Spring Boot应用程序吗?

来自分类Dev

尝试在同一服务器上连接Jenkins和Azure DevOps时出错

来自分类Dev

如何在同一服务器上同时发出HTTP和Websocket请求?

来自分类Dev

如何配置Nginx(和Stradis)以在同一服务器上正确服务两个Stradi实例?

来自分类Dev

php copy()在同一服务器上的不同域

来自分类Dev

同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

来自分类Dev

如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

来自分类Dev

获取同一服务器上的php文件的源代码

来自分类Dev

同一服务器上的SVN开发和生产版本

来自分类Dev

PHP在同一服务器上的不同域(cURL)上创建cookie

来自分类Dev

在同一服务器上,不同域中包含PHP文件

来自分类Dev

apache和rails可以在同一服务器上的不同目录中运行吗?

来自分类Dev

MongoDB分片和配置服务器在同一服务器上?

来自分类Dev

Node.js-服务来自同一服务器上运行的tomcat的请求

来自分类Dev

Node.js-使用多个HTML文件连接到同一服务器,同一用户

来自分类Dev

如何在php中销毁来自同一服务器的会话和cookie?

来自分类Dev

$_SESSION PHP 在不同 URL 的同一服务器上无法识别

Related 相关文章

  1. 1

    PHP和node.js可以在同一服务器上运行

  2. 2

    如何在Linux服务器的端口80上启动node.js?

  3. 3

    使用PHP在同一服务器上的多个域之间共享会话

  4. 4

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  5. 5

    在同一服务器和端口上运行EmberJS和Django

  6. 6

    如何在同一服务器环境上运行PHP和Tomcat?

  7. 7

    PHP MySQL的选择插入在同一服务器上的不同数据库

  8. 8

    Laravel和Wordpress在同一服务器/域上

  9. 9

    允许Glassfish和PHP使用Apache在同一服务器上一起工作

  10. 10

    使用IIS在同一站点的同一服务器上运行node.js和WebAPI

  11. 11

    如何使用hapi.js在同一服务器上支持多个网站?

  12. 12

    SQL Server-当SQL Server和应用程序位于同一服务器上时,关闭外部端口并充当localhost

  13. 13

    (如何)我可以在同一服务器和端口上运行多个Spring Boot应用程序吗?

  14. 14

    尝试在同一服务器上连接Jenkins和Azure DevOps时出错

  15. 15

    如何在同一服务器上同时发出HTTP和Websocket请求?

  16. 16

    如何配置Nginx(和Stradis)以在同一服务器上正确服务两个Stradi实例?

  17. 17

    php copy()在同一服务器上的不同域

  18. 18

    同一服务器上的Meteor.js和Apache / Nginx服务于不同的域名

  19. 19

    如何将不同的子域指向同一服务器上的不同应用程序?(使用node.js作为代理吗?)

  20. 20

    获取同一服务器上的php文件的源代码

  21. 21

    同一服务器上的SVN开发和生产版本

  22. 22

    PHP在同一服务器上的不同域(cURL)上创建cookie

  23. 23

    在同一服务器上,不同域中包含PHP文件

  24. 24

    apache和rails可以在同一服务器上的不同目录中运行吗?

  25. 25

    MongoDB分片和配置服务器在同一服务器上?

  26. 26

    Node.js-服务来自同一服务器上运行的tomcat的请求

  27. 27

    Node.js-使用多个HTML文件连接到同一服务器,同一用户

  28. 28

    如何在php中销毁来自同一服务器的会话和cookie?

  29. 29

    $_SESSION PHP 在不同 URL 的同一服务器上无法识别

热门标签

归档