[РЕШЕНО] Виртуальные хосты не видны из мира

Автор Kolyunya, 06 июля 2012, 15:53:45

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Kolyunya

Добрый день. Поднимаю веб-сервер на Apache.
Настроил виртуальные хост oleynikov.net

С локальной машины все работает как надо. Из мира oleynikov.net открывает default хост (по идее должен выводить "hello", а открывает страницу из
/var/www/localhost/httpdocs (игрушка)



/etc/apache2/sites-available/oleynikov.net
Цитировать<VirtualHost 127.0.1.1:80>
        ServerAdmin webmaster@localhost
        ServerName oleynikov.net
        DocumentRoot /var/www/oleynikov.net/httpdocs

        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/oleynikov.net/httpdocs>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

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

        ErrorLog ${APACHE_LOG_DIR}/error.log

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

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


/etc/apache2/sites-available/default
Цитировать<VirtualHost *:80>
        ServerAdmin webmaster@localhost

        DocumentRoot /var/www/localhost/httpdocs
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/localhost/httpdocs/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

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

        ErrorLog ${APACHE_LOG_DIR}/error.log

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

        CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>


/etc/hosts
Цитировать::1             localhost ip6-localhost ip6-loopback
fe00::0         ip6-localnet
ff00::0         ip6-mcastprefix
ff02::1         ip6-allnodes
ff02::2         ip6-allrouters

127.0.0.1 localhost
127.0.1.1 oleynikov.net
# Auto-generated hostname. Please do not remove this comment.
88.198.237.65 102.wh1  102


dns домена
Цитировать
A   88.198.237.65
....



Подскажите, пожалуйста, в чем проблема?

ihammers

Вы указали sites-available, а конфигурационный файл есть в sites-enabled?
Если нет, но нужно его подключить:
a2ensite oleynikov.net
service apache2 restart


Должно после этого заработать как надо.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Kolyunya

Разумеется a2ensite и restart делал! С локальной машины открывается как надо! Из мира - default!

ihammers

Цитата: Kolyunya от 06 июля 2012, 16:32:36<VirtualHost 127.0.1.1:80>
У вас сайт только на localhost смотрит. Исправьте на: *:80 или IP_ADD:80
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Kolyunya

Большое спасибо! Все заработало!
Как я понял, <VirtualHost 127.0.1.1:80> указывает для каких адресов виден этот хост

ihammers

Цитата: Kolyunya от 06 июля 2012, 19:15:10
Большое спасибо! Все заработало!
Как я понял, <VirtualHost 127.0.1.1:80> указывает для каких адресов виден этот хост
Если точнее, то с какого адреса принимать запросы и потом их обрабатывать. Удобно когда у машины несколько интерфейсов и нужно отдавать только на один из интерфейсов.

Если вопрос решён, ставьте [РЕШЕНО] в названии первого поста.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290