Добрый вечер. Есть машина на которой установна система FreeBSD 7.2 (поднят нат) на ней установлены 2 сетевые карты: одна глядит в локальную сеть провайдера. Вторая глядит в домашнюю сеть. Нужно поднять 2 сайта, первый глядит в домашюю сеть второй в локальную сеть провайдера Найдя в инете много мануалов я добавил в конец файла httpd.conf: Code: <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /data/sites/site1/www ServerName 10.0.140.110 </VirtualHost> <VirtualHost *:80> ServerAdmin [email protected] DocumentRoot /data/sites/site2/www ServerName 192.168.0.1 </VirtualHost> При этом сайт на 10.0.140.110 работает, а на 192.168.0.1 нет Могу выложить полный конфиг httpd.conf
тут что-то не так... мне ServerName не понравился.. попробуй так: Code: <VirtualHost 10.0.140.110:80> ServerAdmin [email protected] DocumentRoot /data/sites/site1/www </VirtualHost> <VirtualHost 192.168.0.1:80> ServerAdmin [email protected] DocumentRoot /data/sites/site2/www </VirtualHost>
zythar спасибо работает, а как ещё сделать чтобы из локальной сети провайдера можно было зайти 10.0.140.110:88 обращаясь к папке /data/sites/site3/www? Code: <VirtualHost 10.0.140.110:88> ServerAdmin [email protected] DocumentRoot /data/sites/site3/www </VirtualHost> не работает
Code: [B]Forbidden You don't have permission to access / on this server.[/B] хотя файлы есть так и превидущей проблеме т.е. 192.168.0.1
добавь это для вхоста. Code: <VirtualHost ...> .... <Directory /path/to/site3> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>