用Apache托管在虚拟机上的服务器,对于虚拟机本地服务器似乎无法显示

时间:2019-10-23 15:39:07

标签: apache server virtual-machine port

我的Google计算引擎虚拟机托管着为我的网站提供服务的apache。当我的网站向http://localhost:8080发送发布请求时,即使文件中运行的(golang)服务器可以看到url获取请求,它也会返回404。

我尝试将Apache代理all /调用添加到该服务器,但这似乎仅适用于将请求放入URL的情况。

显示我的服务器可以看到GET请求

[negroni] 2019/10/23 08:29:27.048676 Started GET /api/v1/login
[negroni] 2019/10/23 08:29:27.048941 Completed 404 Not Found in 262.947µs

虽然我需要能够看到POST请求 (axios.post('/api/v1/login', {username, password})) 完整请求看起来像

http://localhost:8992/api/v1/login

这是chrome Devtools网络的“常规”部分

Request URL: http://localhost:8992/api/v1/login
Referrer Policy: no-referrer-when-downgrade

这是请求标头

Provisional headers are shown
Access-Control-Request-Headers: content-type
Access-Control-Request-Method: POST
DNT: 1
Origin: https://carterstestdomain.store
Sec-Fetch-Mode: cors
User-Agent: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/77.0.3865.120 Safari/537.36

非常感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

通过

修复了此问题

Apache and Node.js on the Same Server

另外,和我一样,问题可能出在请求是http而不是https:)