如何在两个应用程序中使用一个端口?

阿敏·瓦基尔(Amin Vakil)

直到最近,我在我的网站上都很好地使用了https,直到最近我的政府决定阻止几乎所有VPN协议,并且现在只能openconnect正常工作。

因此,我openconnect在服务器上进行了安装和配置,不幸的是,由于我nginx使用的是443端口(openconnect使用端口443),它不允许我启动该服务,因此我从nginx运行的openconnect服务中删除了https配置

现在,我也想在其上配置https nginx

我知道一个端口通常不能被两个应用程序/服务使用。但是,有没有办法我可以同时使用端口443nginx端口443,使用openconnect类似haproxytraefiknginx它本身的方法来监视它们,并使它们都了解VPN客户端或浏览器是否要连接?

编辑:我找到了这个网址,但我想知道这是否是我的问题。

https://ocserv.gitlab.io/www/recipes-ocserv-multihost.html

阿敏·瓦基尔(Amin Vakil)

https://ocserv.gitlab.io/www/recipes-ocserv-multihost.html

此链接解决了我的问题,但需要进行一些更改。

在/etc/haproxy/haproxy.cfg中,您应将以下两行更改default

mode http
option httplog

mode tcp
option tcplog

该站点的代码中也有一行:

use-server server-vpn if vpn-app
use-server server-web if web-app
use-server server-vpn if !vpn-app !web-app

这对我不起作用,因此将所有流量都路由到server-vpn,但是在我注释掉第三行之后,我可以使它工作。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在“一个”应用程序中使用两个Parse帐户

如何在 FourSquare 中使用一个开发者帐户创建两个应用程序?

如何在i3中使用一个键绑定启动两个应用程序?

Android多应用程序:如何在一个项目中创建两个应用程序?

如何在不同的Web应用程序中使用一个angularjs应用程序?

如何使用一个公共 IP 映射两个 azure 应用程序?

如何在Swift iOS中的应用程序委托中使用两个条纹键

部署使用两个端口的应用程序

如何配置两个不同的Web应用程序以在同一主机/端口上与Apache一起使用?

在一个应用程序中使用两个模块时,处于非法状态下的错误

在同一个Rails应用程序中使用两个单独的CSS框架

我们可以在一个应用程序中使用两个MTProto连接吗?

如何在同一个cherrypy应用程序中使用多个调度程序?

如何在 django 中为同一个应用程序创建两个模板?

如何在一个 Angular 应用程序中访问两个 Mongo 数据库?

如何在一个中心的应用程序中添加两个FAB

如何在一个应用程序中将tomcat配置为两个不同的域?

如何在同一个WebView应用程序中打开两个不同的URL

如何在多个应用程序(AccountAuthenticator,sharedUserId,Google Play应用程序签名)中使用一个帐户?

如何在一个Codename One GUI Builder应用程序中使用向后导航?

如何在Android中使用另一个应用程序打开文件

如何在一个应用程序中使用多个openGL状态?

如何在另一个Flutter应用程序中使用本地Flutter包?

如何在另一个应用程序中使用QT QML C ++插件?

如何在Android Manifest中声明两个不同的应用程序或将它们合并为一个应用程序类

一个应用程序的两个实例如何用Java通信?

如何同时从当前启动两个应用程序(一个在后台)?

如何开发一个DLL和两个访问它的应用程序

两个开发人员如何发布一个Android应用程序?