2011-02-07 4 views
4

Я хочу настроить сервер с помощью xampp в небольшом офисе. Я, конечно, буду защищать xampp, но для того, чтобы сделать мой webapp доступным для других 4 ПК в сети, я просто создаю виртуальный хост? Есть ли способ гарантировать, что доступ к webapp доступен только на LAN?Настроить сервер xampp на офис lan

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

ответ

4

Используйте файл .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... 
+0

Просто быстро обратите внимание, если это не сработает для вас, вам необходимо проверить свой VirtualHost, чтобы убедиться, что он включает 'AllowOverride All'. Это позволяет .htaccess делать свою работу. – Andy

+0

Итак, я должен перечислить IP-адреса в файле htaccess для каждого компьютера, у которого должен быть доступ. Спасибо – Santiago

+0

* update * Я могу получить доступ к xampp с клиентского ПК на серверный ПК. Но я не могу получить доступ к webapp, который размещается на сервере ПК. Сообщение об ошибке «Объект не найден». Файл .htaccess находится внутри папки с моим webapp - C: \ xampp \ tomcat \ webapps \ myapp. Я могу получить доступ к серверному ПК, набрав ip-адрес, и я предположил, что для доступа к webapp он будет http: /myapp. Правильно ли адрес? – Santiago

2

Может быть, вы можете попробовать.

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

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

и открыть C: /xampp/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 - компьютер xampp ip. Эта работа по win 7.

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