wamp - 访问本地域名网站作为 WAMP 中的 API 服务器
问题描述
我有两个工作正常的本地域,但是,otherA 域是 otherB 域使用 API 的 API 服务器。问题是它无法访问 otherA 域,并返回类似的网络错误
option 1
let apiserver = 'http://localserverA.local'
axios.get(`${apiserver}/apicall`).....
catch( ---> return network error
但这有效
option 2
let apiserver = 'http://127.0.0.1:8000'
axios.get(`${apiserver}/apicall`).....
returns 200 ok
选项 2 的问题是运行内置服务器的 php,这不是一个好主意,因为数据库中的某些设置需要域本地主机来访问其数据。
<VirtualHost *:80>
ServerName localserverA.local
ServerAlias localserverA.local
DocumentRoot C:/projects/r/projects/A/web
<Directory "C:/projects/r/projects/A/web">
AllowOverride All
Require all granted
Allow from All
Allow from 127.0.0.1
Allow from ::1
#FallbackResource /app.php
</Directory>
</VirtualHost>
我什至可以 ping 我的域名,它在浏览器中运行良好,但在通过 javascript 调用端点时出现网络错误。在生产中运行良好有什么想法吗?
解决方案
您需要更改您的%SystemRoot%\system32\drivers\etc\hosts
文件。添加下一行:
127.0.0.1 localserverA.local
推荐阅读
- sql - 最近日期的 SQL 查询
- node.js - 使用 ejs 语法时出现问题
- c++ - 如果仅写入值,我是否需要原子?
- c++ - 在 C++ 中将浮点数与双溢出相乘
- excel - VBA 将函数结果写入活动和偏移单元格
- c# - LINQ 查询返回孙辈匹配值的祖父母
- multithreading - 使用所有物理或逻辑内核进行多处理?
- mysql - 错误代码:3813。列检查约束“customer_details_chk_2”引用其他列
- google-app-engine - 添加服务帐户时 Cloud Scheduler 显示未知错误
- angular - CoreUI 样式没有加载到我的 Angular 项目中?