хорошо, это то, как мы работали здесь, и оно отлично работает для моих требований.В двух словах, он открывает порт 80 для частных запросов и настраивает apache для обработки запросов.Каждый сайт получает свой собственный IP-адрес в локальной сети.Затем iPhone и другие компьютеры могут получить доступ к веб-страницам, размещенным на вашем компьютере.Если вы используете Apache для порта, отличного от 80, используйте этот номер.
Чтобы открыть порт 80 в Windows 7
Перейдите в Панель управления ->Система и безопасность -> Брандмауэр Windows Откройте Advanced Configuration и откройте Inbound Rules, создайте новое правило.Выберите Port, нажмите Next, выберите TCP и введите 80 в качестве порта, нажмите Next.Выберите «Разрешить подключение» и нажмите «Далее».Установите только флажок Приватный, очистите Доменный и Общий.Нажмите кнопку "Далее.Дайте ему имя и описание, здесь я добавил примечание, что я сделал это правило, чтобы напомнить мне, для чего оно было в будущем.Хорошо, все это и выйдите из окна.
Какой у меня IP-адрес в локальной сети?
Теперь вам нужно узнать, какой IP-адрес у вашего хост-компьютера, и ему это нужно.быть статичным.Я понимаю, что это зависит от вашего роутера, поэтому проверьте его у администратора вашего роутера.Чтобы получить свой IP-адрес, откройте командную строку, введите
ipconfig /all
, прокрутите обратно через вывод и найдите строку с адресом IPv4 - здесь должно быть указано IP-адрес вашей локальной сети, например, 192.168.2.100 - запишитеэто, закройте окно команд.
Назначение нескольких IP-адресов вашему хост-компьютеру
Это необходимо сделать, чтобы иметь возможность запустить более одного веб-сайта из корня, каждый сайт будет иметь свой собственный IP-адрес в локальной сети.Откройте Центр управления сетями и общим доступом, вы увидите ссылку на Подключение по локальной сети рядом с вашей активной сетью, нажмите эту ссылку и выберите Свойства во всплывающем окне.Щелкните элемент «Протокол Интернета версии 4 (TCP / IPv4)», а затем «Свойства».Теперь выберите опцию «Использовать следующий IP-адрес:» и введите свой IP-адрес, например, 192.168.2.100.Оставьте маску подсети по умолчанию, а затем введите IP-адрес вашего маршрутизатора в локальной сети, у меня было 192.168.2.1.Также добавьте этот IP-адрес для предпочитаемого DNS-сервера в таблице ниже.
Нажмите «Дополнительно ...».Теперь вы снова вводите свой IP-адрес в эту таблицу, а также добавляете другие IP-адреса, которые вы хотите использовать для размещения своих сайтов.Они должны быть свободными IP-адресами в вашей локальной сети.Мне просто нужен был еще один IP, и в моей сети только 2 ПК и один iPhone, поэтому я просто добавил 10 к IP, 192.168.2.100 и 192.168.2.110.Запишите IP-адреса, которые вы установили.Нажмите OK и полностью сохраните все эти всплывающие окна.
Настройте Apache
Теперь Apache необходимо знать, что делать с этими IP-адресами, поэтому найдите httpd.Сначала файл conf, мой был здесь:
C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf
Найдите строку:
Listen 80
и измените ее, добавив свои IP-адреса с портом:
Listen 192.168.2.100:80
Listen 192.168.2.110:80
Далее в этом файле вам нужно настроить доступ к каталогам, в которых размещены ваши сайты, например:
<Directory "c:/wamp/www/test_website_aaaaaa/">
allow from all
</Directory>
<Directory "c:/wamp/www/test_website_bbbbbb/">
allow from all
</Directory>
Сохраните и закройте файл.Теперь найдите файл httpd-vhosts.conf, мой был здесь:
C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-vhosts.conf
Здесь вам нужно добавить директивы VirtualHost для указания IP-адреса ваших папок, например:
<VirtualHost 192.168.2.110:80>
DocumentRoot "C:/wamp/www/test_website_aaaaaa"
</VirtualHost>
<VirtualHost 192.168.2.110:80>
DocumentRoot "C:/wamp/www/test_website_bbbbbb"
</VirtualHost>
Сохраните и закройте файл и перезапустите Apache.
Теперь вы сможете получить доступ к этим сайтам на вашем iPhone через IP-адреса, например, http://192.168.2.110