Ubuntu 使用/etc/hosts在本地主机的不同端口上设置不同的域

Ubuntu 使用/etc/hosts在本地主机的不同端口上设置不同的域,ubuntu,nginx,server,Ubuntu,Nginx,Server,我正在构建两个Angular 2应用程序。其中一个用于客户端,另一个用于管理部分 在临时服务器和生产服务器上,我配置了nginx虚拟主机,以便它们以以下方式为我的页面提供服务: (是客户端应用程序) (是管理页面) 它是有效的。我需要这样的配置,因为我使用JWT令牌进行身份验证。该令牌存储在LocalStorage中,我只有一个登录表单,它位于客户端应用程序(example.com)上 所以,当我登录到客户端应用程序并单击访问管理面板时,我被重定向到example.com/#/admin,因为U

我正在构建两个Angular 2应用程序。其中一个用于客户端,另一个用于管理部分

在临时服务器和生产服务器上,我配置了nginx虚拟主机,以便它们以以下方式为我的页面提供服务:

(是客户端应用程序) (是管理页面)

它是有效的。我需要这样的配置,因为我使用JWT令牌进行身份验证。该令牌存储在LocalStorage中,我只有一个登录表单,它位于客户端应用程序(example.com)上

所以,当我登录到客户端应用程序并单击访问管理面板时,我被重定向到example.com/#/admin,因为URL来源没有更改,所以我的本地存储中仍然有JWT,我可以检查用户是否有角色“超级管理员”,如果有,他将有权访问管理面板

现在我需要在本地环境中使用相同的配置

当前,当我在本地计算机上启动两个Angular的2应用程序时,它们位于以下具有不同端口的域上

(客户端应用程序) (管理页面应用程序)

我希望在本地计算机上启动应用程序并键入

访问客户端应用程序和访问管理应用程序

可以通过配置/etc/hosts实现吗


提前感谢

您可以使用此项目。它实现了一个反向代理,用于将所选本地域重新路由到特定端口。它很容易使用


使用
/etc/hosts
无法实现。考虑在生产中用相同的VH设置本地NGNIX。