【问题标题】:Server hosted on virtual machine with apache, cant seem to virtual machine local server服务器托管在使用 apache 的虚拟机上,似乎无法虚拟机本地服务器
【发布时间】: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


    【解决方案1】:

    通过关注解决了这个问题

    Apache and Node.js on the Same Server

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

    【讨论】:

      猜你喜欢
      • 2020-08-14
      • 2020-07-25
      • 2013-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-14
      • 2014-07-06
      相关资源
      最近更新 更多