Настройте сервер xampp в локальной сети офиса

Я хочу настроить сервер с помощью XAMPP в небольшом офисе. Я, конечно, защищу xampp, но чтобы сделать мое веб-приложение доступным для других 4 компьютеров в сети, мне просто создать виртуальный хост? Есть ли способ обеспечить, чтобы доступ к веб-приложению был доступен только в локальной сети?

Текущая настройка включает в себя 4 ПК, которые совместно используют подключение к Интернету через маршрутизатор. Как я могу установить это в качестве локальной сети, которую я могу предоставить доступ к моему WebApp?


person Santiago    schedule 07.02.2011    source источник


Ответы (2)


Используйте файл .htaccess или настройте разрешения в тегах VirtualHost в httpd.conf. Все, что вам нужно сделать, это поместить это в файл с именем .htaccess внутри папки, содержащей ваши веб-страницы:

order deny,allow

deny from all

allow from <ip you want>
allow from <ip you want>
allow from <ip you want>
etc...
person Andy    schedule 07.02.2011
comment
Просто небольшое примечание: если это не работает для вас, вам нужно проверить свой виртуальный хост, чтобы убедиться, что он включает AllowOverride All. Это позволяет .htaccess делать свое дело. - person Andy; 07.02.2011
comment
Итак, я должен перечислить IP-адреса в файле htaccess для каждого компьютера, который должен иметь доступ. Спасибо - person Santiago; 08.02.2011
comment
Обновление Я могу получить доступ к XAMPP с клиентского ПК к ПК Server. Но я не могу получить доступ к веб-приложению, размещенному на серверном ПК - сообщение об ошибке: «Объект не найден». Файл .htaccess находится внутри папки с моим веб-приложением — C:\xampp\tomcat\webapps\myapp. Я могу получить доступ к серверному ПК, введя IP-адрес, и я предположил, что для доступа к веб-приложению это будет http: «IP-адрес» / myapp. Адрес правильный? - person Santiago; 10.02.2011
comment
игнорировать Я забыл, что мне нужно было указать номер порта в адресе. Таким образом, адрес должен быть: http: : 8080 / myApp - person Santiago; 10.02.2011

Возможно, вы можете попробовать.

откройте и убедитесь, что C:/xampp/apache/conf/httpd.conf

DocumentRoot “C:/xampp/htdocs”
Options Indexes FollowSymLinks
AllowOverride all
Order Deny,Allow
Allow from all

и открыть C: /xamppp/apache/Conf/extra/httpd-vhost.conf Добавить.

NameVirtualHost name_site:80
 <VirtualHost name_site:80>
 DocumentRoot C:/xampp/htdocs/folder_site/
 ServerAdmin [email protected]
 ServerName xxx.xxx.xxx.xxx
 </VirtualHost>

примечание: xxx.xxx.xxx.xxx — это IP-адрес компьютера xampp. Эта работа на win 7.

Если все еще не работает. Попробуйте отключить брандмауэр Windows.

person BeginnerWebUser    schedule 26.01.2013