我正在尝试在Ubuntu Server上使用Wt这样的c ++框架来尝试运行c ++程序。我花了最后八个小时来研究不同的框架,并尝试在我的Ubuntu 16.04服务器上使用Wt框架。因此,我将框架下载到服务器上,并可以在虚拟机上使用它们的示例之一(例如hello)。当我尝试在服务器上使用他们的示例之一并尝试查看该应用程序时,我做不到。
因此,在我的虚拟机上,我要做的就是运行程序/应用程序,然后键入Web浏览器http:/0.0.0.0:8080。对于我的服务器,我尝试相同的操作,但是用我的IP地址替换了0,然后是8080,什么也没发生。如何查看程序,而不必每次都在服务器上运行程序,然后键入特殊URL。
谁能指出我的正确方向或告诉我我做错了什么?
谢谢
最佳答案
该问题很可能是由于在运行示例时传递给您的Web应用程序的参数引起的。您应该检查传递给Web应用程序的参数,并验证其正确性,并允许您使用浏览器连接到Web应用程序。尽管这似乎是一个可能的问题,但是您的问题中没有足够的信息来知道这是否是一个问题。
第一步是确保当您尝试从浏览器连接到Web应用程序时,该Web应用程序实际上正在运行。如果它没有运行,显然,您将无法连接到它。
另外,您可以在以下情况下从Web应用程序读取控制台输出:1)启动应用程序,以及2)尝试连接到应用程序时,以帮助确定问题的原因。
当您尝试通过浏览器连接到服务器上的Web应用程序时,您说“什么也没有发生”。即使正在发生的事情是连接失败,也必须正在发生某些事情:连接尝试是否失败?连接超时了吗?您是否收到响应http请求的错误页面?
其他需要检查的是基础结构问题,例如防火墙,浏览器和服务器之间的路由器设置等。您是否可以在同一服务器上运行Apache或nginx之类的Web服务器并连接到该服务器?
更多信息将有助于确定问题的原因。 Web应用程序执行后的控制台输出是什么?您的命令中将哪些参数传递给Web应用程序?尝试连接时在客户端会发生什么?
关于c++ - Ubuntu服务器上的C++ Wt框架,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42757194/