Apache 在服务器中运行多个应用程序隐藏端口
我正在开发两个不同的聊天机器人,我把它们放在谷歌的虚拟机平台上。我想知道如何像这样访问它们:Apache 在服务器中运行多个应用程序隐藏端口,apache,redirect,https,port,rasa,Apache,Redirect,Https,Port,Rasa,我正在开发两个不同的聊天机器人,我把它们放在谷歌的虚拟机平台上。我想知道如何像这样访问它们: <script> WebChat.default.init({ selector: "#webchat", initPayload: "XXX", interval: 1000, customData: {"userId": "123"}, socketUrl: "http://example.com/chatbot1", socketPa
<script>
WebChat.default.init({
selector: "#webchat",
initPayload: "XXX",
interval: 1000,
customData: {"userId": "123"},
socketUrl: "http://example.com/chatbot1",
socketPath: "/socket.io/",
title: "XXX",
subtitle: "XXX",
inputTextFieldHint: "XXX",
connectingText: "XXX",
hideWhenNotConnected: true,
fullScreenMode: false,
showFullScreenButton: false,
profileAvatar: "xxx.jpg",
params: {
images: {
dims: {
width: 250,
height: 200,
}
},
storage: "XXX",
},
})
</script>
->
->
而不是:
->
->
我想这样做,这样我就可以在同一个虚拟机上运行多个聊天机器人,而且我不会暴露端口。完成此操作后,想法是在第三个用户网站上插入聊天机器人,如下所示:
<script>
WebChat.default.init({
selector: "#webchat",
initPayload: "XXX",
interval: 1000,
customData: {"userId": "123"},
socketUrl: "http://example.com/chatbot1",
socketPath: "/socket.io/",
title: "XXX",
subtitle: "XXX",
inputTextFieldHint: "XXX",
connectingText: "XXX",
hideWhenNotConnected: true,
fullScreenMode: false,
showFullScreenButton: false,
profileAvatar: "xxx.jpg",
params: {
images: {
dims: {
width: 250,
height: 200,
}
},
storage: "XXX",
},
})
</script>
WebChat.default.init({
选择器:“#网络帽”,
初始有效载荷:“XXX”,
间隔时间:1000,
customData:{“userId”:“123”},
socketUrl:“http://example.com/chatbot1",
socketPath:“/socket.io/”,
标题:“XXX”,
副标题:“XXX”,
InputExtFieldHint:“XXX”,
连接文本:“XXX”,
希德:是的,
fullScreenMode:false,
showFullScreenButton:false,
人物头像:“xxx.jpg”,
参数:{
图像:{
昏暗:{
宽度:250,
身高:200,
}
},
存储:“XXX”,
},
})
两者都需要通过HTTPS运行。我需要Apache或类似的东西吗?如果是这种情况,我如何配置它?我不知道它是否相关,但我只能通过SSH访问VM。听起来您可能想使用Apache(请参阅
在不同端口上运行不同站点下的示例)