2014-07-31 3 views
0

Я занимаюсь разработкой веб-страницы, и я использую WAMP, установленный на моем диске «C:». Теперь я просто хочу поставить его на сервер компании. Сделать его доступным для всех пользователей моей интрасети.Поместите мой локальный WAMP в сеть Intranet

enter image description here

Можете ли вы объяснить мне шаги мне нужно сделать?

ответ

3

Да, это довольно легко.

Я предполагаю, что вы используете 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.

+0

Большое спасибо за ваше объяснение ^^ Но я нашел простой способ сделать это с помощью WAMP. Вы просто щелкните левой кнопкой мыши по логотипу WAMP, а затем сделайте «онлайн». После этого у всех ПК был доступ к странице, поместив мой локальный IP-адрес в строку url: D –

+0

Да, это правда, но если есть путь в сеть вашей компании из Интернета, мир также сможет увидеть ваш сайт , так как этот простой щелчок изменяет безопасность Apache на 'Allow from all' или' Require all given' в зависимости от версии Apache. Вы уверены, что хотите принять этот риск ????? Будет ли ваша сеть компании всегда быть в безопасности. Если сегодня нет доступа из Интернета, уверены ли вы, что это произойдет через месяц или год? – RiggsFolly

+0

Я не новичок в сусо. Я не очень понимаю тебя. Но я попробую твою туточку, потому что ты действительно потратишь время, чтобы объяснить мне все подробности и все ^^ Су снова спасибо: D –

Смежные вопросы