Не удается получить доступ к веб-приложениям apache локально с использованием имени IP или ПК

Я установил Wamp Server в Windows 8. Затем я установил веб-приложение php. Я могу получить к нему доступ, перейдя http: // localhost / webapp или http: // localhost / phpmyadmin

Я хочу иметь доступ к этому веб-приложению с разных компьютеров в одной сети.

Проблема в том, что я пытаюсь посетить мое веб-приложение с помощью этого http: // 192.168.133.221/webapp (который является моим локальным IP-адресом) или http: // mypc / webapp (который является именем моего ПК). Я получаю следующее ошибка

403 Запрещено У вас нет разрешения на доступ / fengoffice на этом сервере.

Я отключил брандмауэр Windows и брандмауэр Kaspersky, но все равно получаю ту же ошибку.

Есть рекомендации?

Салим был на правильном пути, но он скорее отдал все драгоценности короны .

Не вносите это изменение в httpd.conf как нет необходимости открывать домашнюю папку wamp до мира! Поскольку это позволит вам получить доступ к вашему новому сайту, но также и к любому другому сайту, который вы захотите создать в другой папке ниже c:\wamp\www .

 <Directory "C:/wamp/www"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> 

Замените его оригиналом, как это

 <Directory "C:/wamp/www"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order Deny,Allow Deny from all </Directory> 

Чтобы разрешить доступ к вашему одному сайту из вашей внутренней сети , сделайте это. В предыдущем разделе добавьте новый блок <Directory> . (измените имя папки webapp в соответствии с именем вашего каталога)

 <Directory "C:/wamp/www/webapp"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order Deny,Allow Deny from all Allow from 127.0.0.1 localhost ::1 Allow from 192.168.133 </Directory> 

Это позволит получить доступ с ПК, на котором запущен WAMP и любой IP-адрес в вашей подсети, т.е. все ПК внутри вашего маршрутизатора. НО НЕ МИР!

Вы можете быть более конкретным, если хотите, и добавить столько индивидуальных IP-адресов, сколько требуется:

 Allow from 192.168.133.1 192.168.133.2 192.168.133.3 

Теперь, чтобы разрешить доступ к phpMyAdmin из вашей внутренней сети, мы используем ту же идею в конфиге phpMyAdmin

Измените c:\wamp\alias\phpmyadmin.conf и произведите упрощенные изменения.

 <Directory "c:/wamp/apps/phpmyadmin4.0.6/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 ::1 localhost Allow from 192.168.133 </Directory> 

Таким образом, когда вы решите открыть свой маршрутизатор в мире (порт переадресации портов 80), чтобы ваш сайт был видимым для друзей / мира, вы можете изменить раздел кода, относящийся к вашей папке сайтов, то есть C:/wamp/www/webapp но внешние пользователи не смогут получить доступ к вашей домашней странице wamp или, что более важно, к вашему phpMyAdmin и, следовательно, ко всем вашим базам данных.

И последнее, вам также придется изменить используемый вами MYSQL-идентификатор пользователя (возможно, root, хотя было бы лучше создать другой идентификатор пользователя), чтобы разрешить доступ с ПК, который не находится на главном ПК WAMP. Это может помочь вам с добавлением хоста к пользователю mysql

EDIT: эквиваленты Apache 2.4.x

Больше не требуется

  Order Deny,Allow 

Replece:

 Allow from 127.0.0.1 ::1 localhost with Require local 

Заменить:

 Allow from 192.168.133 with Require ip 192.168.133 

Replece:

 Allow from all with Require all granted 

Без 127.0.0.1 со всех IP-адресов доступ к вашему серверу Apache запрещен.

Откройте файл httpd.conf (файл конфигурации Apachee), с которого вы установили Wamp Server, и посмотрите в этом файле

 <Directory "C:/wamp/www/"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> 

А также

 <Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride all Order Deny,Allow Deny from all Allow from 127.0.0.1 </Directory> 

C:/wamp/www будет в качестве вашего установленного местоположения

Измените его на

 <Directory "C:/wamp/www"> Options Indexes FollowSymLinks Includes ExecCGI AllowOverride All Order allow,deny Allow from all </Directory> 

А также

 <Directory "c:/wamp/apps/phpmyadmin3.4.5/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny Allow from all </Directory> 

И перезапустите службу.