如何让Web应用程序在给定的LocalHost端口(Apache)上运行?

时间:2017-05-19 11:01:43

标签: java apache http get

我是开发客户端/服务器接口的新手。

我有一个面向客户端的应用程序,它根据操作向服务器发送GET请求。我目前在apache的localhost设置上运行。我在/ var / www中创建了自己的目录,并对配置文件进行了更改。

我有一个运行的服务器,我用Java编写。它正在侦听端口8888.现在当我键入http://localhost:8888时 - 我的服务器因NumberFormatException而崩溃输入字符串:"主机:localhost:8888"

为了在特定端口上运行客户端,我需要做什么?当我还没发送任何东西时,为什么我会收到取款请求?

我尝试通过在ports.conf和000-default.conf中更改默认端口80到8888然后重新启动来搜索类似问题并对配置文件进行编辑。但是这会导致localhost和localhost:8888无效。

1 个答案:

答案 0 :(得分:0)

您的服务器似乎错误地处理HTTP标头:当您在浏览器中输入http://localhost:8888时,您将收到(除此之外)这样的标头:

主持人:localhost:8888

显然,您的服务器正在尝试将此行转换为数字。