Как изменить IP-адрес localhost на URL с помощью XAMPP - PullRequest
0 голосов
/ 09 января 2019

Я обычно обращаюсь к своему проекту через 127.0.0.1/project_name, однако я хочу получить к нему доступ, набрав только имя_проекта, а не локальный IP-адрес. Можно ли также ввести имя_проекта только через сеть? Спасибо

1 Ответ

0 голосов
/ 09 января 2019

Вы можете сделать это, добавив следующую строку в ваш файл хоста. Путь: C: \ Windows \ System32 \ drivers \ etc

Запись на вашем компьютере

# localhost name resolution is handled within DNS itself.
127.0.0.1       myproject.com  #ACCESS FROM YOUR MACHINE.

Запись на другом компьютере

# localhost name resolution is handled within DNS itself.
192.168.1.10    myproject.com #ACCESS FROM ANOTHER MACHINE

ПРИМЕЧАНИЕ. Выше будет работать только в локальной сети. если есть какой-либо брандмауэр, вы также можете добавить его в DNS

После выполнения вышеуказанных шагов вам необходимо настроить перенаправление.

Если вы хотите перенаправить 127.0.0.1 на 127.0.0.1/project_name по умолчанию. настройте следующие шаги на сервере xampp.

Настройка перенаправления Apache

Откройте файл конфигурации Apache C:\xampp\apache\conf\httpd.conf. Убедитесь, что следующие строки не закомментированы:

Include "conf/extra/httpd-proxy.conf"
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_http_module modules/mod_proxy_http.so

Откройте ваш конфигурационный файл прокси C: \ xampp \ apache \ conf \ extra \ httpd-proxy.conf. Отредактируйте его так, чтобы оно соответствовало следующему:

<IfModule proxy_module>
  <IfModule proxy_http_module> 
    ProxyRequests On
    ProxyVia On
    <Proxy *>
      Order deny,allow
      Allow from all
    </Proxy>
    ProxyVia On
    ProxyPass / http://localhost/project_name/
    ProxyPassReverse / http://localhost/project_name
    ProxyPreserveHost On
  </IfModule>
</IfModule>

И перезапустите Apache ИЛИ XAMPP

...