Всем привет!
Задачка:
на серверной винде стоит apache. это сделано для того, чтобы поднять веб сервер для 1с документооборот. сервер подключен к локальной сети и к интернету соответственно! теперь нужно предоставить доступ к этому веб серверу, из сети интернет и локальной сети. т.е. при обращении к серверу через праузел - грузилась бы 1ска...как это сделать?
- это заставит его слушать все адреса на 80-м порту. Если Вы не хотите, чтобы он слушал все адреса, а хотите, чтобы слушал только 2 адреса Ваших сетевых карт, то:
CODE (text):
скопировать код в буфер обмена
Listen a0:b0:c0:d0:80
Listen a1:b1:c1:d1:80
Где a*:b*:c*:d* - соответствующий адрес устройства.
Привожу примеры настройки своих виртуальных хостов:
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:443
Listen 443
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:443>
ServerAdmin root@pnz.ru
DocumentRoot "C:/WWW/1cdoc"
ServerName doc.pnz.ru
#ServerAlias www.doc.pnz.ru
ErrorLog "logs/doc.pnz.ru-error.log"
CustomLog "logs/doc.pnz.ru-access.log" common
SSLEngine on
SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.2/key/doc.pnz.ru.crt"
SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.2/key/doc.pnz.ru.key"
# 1c publication
<Directory "C:/WWW/1cdoc/">
AllowOverride None
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "C:/WWW/1cdoc/default.vrd"
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerAdmin root@bizpnz.ru
DocumentRoot "C:/WWW/1cdoc"
ServerName doc.pnz.ru
ErrorLog "logs/doc.pnz.ru-error.log"
CustomLog "logs/doc.pnz.ru-access.log" common
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
</VirtualHost>
<VirtualHost *:443>
ServerAdmin root@pnz.ru
DocumentRoot "C:/WWW/StateAccounting"
ServerName bgu.pnz.ru
#ServerAlias www.bgu.bizpnz.ru
ErrorLog "logs/bgu.pnz.ru-error.log"
CustomLog "logs/bgu.pnz.ru-access.log" common
# 1c publication
SSLEngine on
SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.2/key/bgu.pnz.ru.crt"
SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.2/key/bgu.pnz.ru.key"
<Directory "C:/WWW/StateAccounting/">
AllowOverride None
Options None
Order allow,deny
Allow from all
SetHandler 1c-application
ManagedApplicationDescriptor "C:/WWW/StateAccounting/default.vrd"
</Directory>
</VirtualHost>