如何对在同一服务器上运行的不同进程使用不同的域名

哈里·拉金斯(Harry Lakins):

假设我有三个不同的站点正在运行。端口3000上的Node.js应用程序,端口80上的Apache / PHP,然后端口5000上的Go应用程序。

如何将三个不同的域名分配到每个端口?

我在想所有域都引用端口80上的基本路由系统,然后程序查看url并重定向到正确的端口。推荐吗?有没有更好的办法?

谢谢

亚历克斯·霍安斯基(Alex Howansky):

如果您已经在使用Nginx,则可以非常轻松地为不在端口80上的应用程序设置基于命名的反向代理虚拟主机:

server {
    listen *:80;
    server_name nodeapp.mydomain.com;
    location / {
        proxy_pass http://localhost:3000;
    }
}

server {
    listen *:80;
    server_name goapp.mydomain.com;
    location / {
        proxy_pass http://localhost:5000;
    }
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

davfs2:使用不同的凭据从同一服务器安装多个webDAV

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

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

Node.js:如何在同一服务器上运行多个不同的应用程序并优化CPU使用率?

对运行不同进程的同一应用程序使用不同的log4j配置文件

通过两个不同的网关,使用不同的服务器用户将(SSH)连接到同一服务器

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

如何在具有不同动态DJANGO_SETTINGS_MODULE环境变量的同一服务器上运行两个Django应用

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

Rails重定向到同一服务器上的不同端口和协议

Capistrano部署到同一服务器上的不同路径

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

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

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

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

如何使用apache将两个不同的路径路由到同一服务器

如何使用 Nginx 在同一服务器但不同路径上部署后端和前端

如何将Ajax请求发送到同一服务器的不同URL

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

可以为同一服务在不同服务器上进行不同的会话吗?

OPENROWSET查询同一服务器或不同服务器

当同一类存在于同一服务器上的不同应用程序中时,类加载如何工作?

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

MSSQL-连接表,位于同一服务器上的不同数据库中

有没有办法在同一个域/服务器上运行完全不同的用不同语言编写的项目?

我可以使用DNS名称为同一服务器上的多个不同Web应用程序创建简单地址吗?

使用Laravel Eloquent在同一服务器上的不同数据库中联接两个MySQL表

在命令行上运行 url 而不在同一服务器上使用 curl 或 wget 内容

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