Да, это довольно легко.
Я предполагаю, что вы используете WampServer, но если вы используете другую установку WAMP применяется до сих пор основная концепция, только расположение файлов и содержимое файла httpd.conf может немного отличаться
Сначала вам нужно узнать свою подсеть так, начните с открытия окна командной строки и запустить
ipconfig
Посмотрите на выходе и под этим заголовком
Ethernet adapter Local Area Connection:
Посмотрите на этой линии
IPv4 Address. . . . . . . . . . . : 192.168.2.11
и вспомнить первые 3 из 4 квартили, поэтому в Thsi примере я помню 192.168.2
Теперь отредактируйте файл httpd.conf (используя ссылки меню из значка wampmanager)
Найдите раздел, который начинается с этой строки
<Directory "c:/wamp/www/">
В этом разделе вы должны найти что-то вроде этого, если вы используете Apache 2.2.x
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
Или, если вы используете Apache 2.4.x
# onlineoffline tag - don't remove
Require local
Теперь необходимо добавьте еще одну инструкцию, чтобы сообщить Apache, что разрешено принимать соединения с других IP-адресов.
Итак, если вы используете Apache 2.2.x, замените его на
.
# onlineoffline tag - don't remove
Order Deny,Allow
Deny from all
Allow from localhost ::1 127.0.0.1
Allow from 192.168.2
Или, если вы используете Apache 2.4.x
# onlineoffline tag - don't remove
Require local
Require ip 192.168.2
Поскольку вы использовали только первые 3 из 4 квартили подсети всех ПК, которые имеют IP-адрес, начинающийся с 192.168. 2 будет разрешено доступ к Apache.
Вы можете добавить дополнительные строки Allow или Require, как вам нравится, когда кто-то из другой подсети внутри вашей компании хочет получить доступ к вашему серверу.
Поскольку вы находитесь в сети компании, ваша подсеть может начинаться с 10.x.y.z. Если вы хотите, чтобы вся компания была допущена к доступу, вы могли бы использовать только Require ip 10
, например, чтобы предоставить доступ всем пользователям вашей сети.
Если вы создали виртуальный хост для сайта, к которому хотите получить доступ люди, и я бы рекомендовал вам это сделать, вы должны внести эти изменения в определение виртуальных хостов, а не в файл httpd.conf.
Большое спасибо за ваше объяснение ^^ Но я нашел простой способ сделать это с помощью WAMP. Вы просто щелкните левой кнопкой мыши по логотипу WAMP, а затем сделайте «онлайн». После этого у всех ПК был доступ к странице, поместив мой локальный IP-адрес в строку url: D –
Да, это правда, но если есть путь в сеть вашей компании из Интернета, мир также сможет увидеть ваш сайт , так как этот простой щелчок изменяет безопасность Apache на 'Allow from all' или' Require all given' в зависимости от версии Apache. Вы уверены, что хотите принять этот риск ????? Будет ли ваша сеть компании всегда быть в безопасности. Если сегодня нет доступа из Интернета, уверены ли вы, что это произойдет через месяц или год? – RiggsFolly
Я не новичок в сусо. Я не очень понимаю тебя. Но я попробую твою туточку, потому что ты действительно потратишь время, чтобы объяснить мне все подробности и все ^^ Су снова спасибо: D –