Доступ к веб-сайту локальных доменных имен в качестве сервера API в WAMP - PullRequest
0 голосов
/ 19 марта 2019

У меня есть два локальных домена, которые работают нормально, однако домен otherA - это сервер API, который использует домен otherB.Проблема в том, что он не может получить доступ к другому домену A и возвращает сетевую ошибку, например,

 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>

Я могу даже пропинговать мое доменное имя, оно хорошо работает в браузере, но получило сетевую ошибку при вызове конечной точкис помощью JavaScript.Хорошо работает в производстве Any Idea?

Ответы [ 2 ]

0 голосов
/ 19 марта 2019

Вам необходимо изменить файл %SystemRoot%\system32\drivers\etc\hosts. Добавить следующую строку:

127.0.0.1 localserverA.local
0 голосов
/ 19 марта 2019

Это может вам помочь:

Перейти в каталог (откуда загружается ваша целевая страница, если у вас есть проект laravel, вам нужно перейти в публичный каталог) к вашему проекту в командной строке и команде огня.

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

вот так

php -S 192.168.1.62:4200

Теперь вы можете получить доступ к этому проекту, используя 192.168.1.62:4200

...