在WAMP中访问本地域名网站作为API服务器

问题描述 投票:0回答:2

我有两个本地域工作正常,但是,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调用端点时出现网络错误。在生产中运作良好任何想法?

wamp virtualhost hosts
2个回答
0
投票

这可能对您有所帮助:

在命令promt和fire命令中转到目录(从您的目标页面加载,如果您有laravel项目,您需要转到公共目录)到您的项目。

php -S <ip addresss>: <any port no>

像这样

php -S 192.168.1.62:4200

现在您可以使用192.168.1.62:4200访问该项目


0
投票

您需要更改您的%SystemRoot%\system32\drivers\etc\hosts文件。添加下一行:

127.0.0.1 localserverA.local
© www.soinside.com 2019 - 2024. All rights reserved.