首先一些上下文
c 11,当前Apache (为Jenkins工作)如下所示: # Jenkins
ProxyPass /jenkins http://localhost:8080/jenkins nocanon
ProxyPassReverse /jenkins http://localhost:8080/jenkins
ProxyRequests Off
AllowEncodedSlashes NoDecode
<Proxy http://localhost:8080/jenkins*>
Order deny,allow
Allow from all
</Proxy>我们所面临的问题
因此,对于运行OpenTest,我们必须将其安装为npm包,然后可以通过运行opentest server命令来执行,默认情况下,它将在端口3000上启动应用程序,但是可以通过配置https://getopentest.org/reference/configuration.html#server-configuration更改首选端口。
问题是,我们需要重新路由任何东西,比如"/opentest“到最开放的服务器应用程序,但这并不适用于所有静态资产、api urls等.因为这个应用程序只是运行在3000端口的http://localhost:3000上,但似乎没有像Jenkins‘- path那样的东西,所以我们不能仅仅模仿我们为Jenkins提供的反向代理;这样的想法就是在路径"/opentest“中有最开放的内容,比如http://localhost:3000/opentest。
我们找不到任何OpenTest配置,可以让我做一些像http://localhost:3000/opentest这样的事情,而且我们对pm2并不熟悉,因此我们无法判断是否可以使用pm2在“路径”中运行OpenTest应用程序,或者使用某种“本地已知应用程序域”重新路由反向代理。
任何想法、想法、变通办法或解决办法都是受欢迎的;我们可能在这里采取了错误的做法,因此我们也希望在这方面有任何见解。
谢谢!
发布于 2020-03-23 03:37:37
从1.2.0版本开始,您可以使用server.yaml中的server.yaml配置参数来完成以下任务:
#...
urlPrefix: /opentesthttps://stackoverflow.com/questions/60657562
复制相似问题