【发布时间】:2019-10-23 15:39:07
【问题描述】:
我的 Google 计算引擎虚拟机正在托管为我的网站提供服务的 apache。当我的网站向http://localhost:8080 发送发布请求时,它会返回 404,即使文件中运行的 (golang) 服务器可以看到 url 获取请求。
我已经尝试将 Apache 代理所有/调用添加到该服务器,但这似乎只适用于将请求放入 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 Network 的“常规”部分
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
非常感谢任何帮助。
【问题讨论】:
标签: apache server virtual-machine port