Как создать NameVirtualHost

Я пытаюсь выполнить отдельные веб-сайты от одного IP-адреса. У меня есть соединение, проникающее через маршрутизатор, который имеет порт вперед к apache2 серверу. Я должен настроить систему NameVirtualHost, таким образом апач может определить который файлы искать для различных доменных имен.

Любой советует, ценился бы. Я был вполне уверен, что namevirtualhost в основном вышел из употребления.

0
задан 18 August 2015 в 20:06

3 ответа

у Вас есть файл названным ports.conf? в/etc/apache2 это должно выглядеть примерно так:

Listen 80

Слушают 443

, Слушают 443

энергия: syntax=apache ts=4 sw=4 sts=4 сэр noet

0
ответ дан 1 October 2019 в 03:59

Вы не должны указывать на определенные порты.

<VirtualHost PUT.YOUR.IP.HERE:80 >

    ServerName www.domainname1.com
    ServerAlias domainname1.com
    ServerAdmin someemail@gmail.com
    DocumentRoot /var/www/{rootdir of site 1}
</VirtualHost>


<VirtualHost PUT.YOUR.IP.HERE:80 >

    ServerName www.domainname2.com
    ServerAlias domainname2.com
    ServerAdmin someemail@gmail.com
    DocumentRoot /var/www/{rootdir of site 2}
</VirtualHost>

замена "PUT.YOUR.IP.HERE" с Вашим собственным IP виртуальный хост направит apache2 к корректной корневой папке для каждого "Имени сервера", и "ServerAlias"... отмечают, что "порт" установлен на:80 на обеих Виртуальных записях хостов. Так никакая потребность реконфигурировать. Если это не работает, я предлагаю проверить вход Apache.

0
ответ дан 1 October 2019 в 03:59

Изучите конфигурирование

/etc/apache2/sites-enabled/default.conf

, Вам нужен файл, обычно названный default.conf, там определяющим virtualhosts как так...

<VirtualHost yourIPaddress:80 >

    ServerName www.yourdomainname.here
    ServerAlias yourdomainname.here
    ServerAdmin <yourmail address>
    DocumentRoot /var/www/{your webroot folder}

    <Directory />
    Options FollowSymLinks
    AllowOverride All
</Directory>
<Directory /var/www/{your webroot folder} >
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
    AllowOverride All
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
</Directory>

     # set your own filename #
ErrorLog ${APACHE_LOG_DIR}/logging_filename_errorlog.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel error

    # set your own filename #
CustomLog ${APACHE_LOG_DIR}/logging_filename.log combined

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
    Options Indexes MultiViews FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
    Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

0
ответ дан 1 October 2019 в 03:59

Другие вопросы по тегам:

Похожие вопросы: