Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Apache It works!

Ответить
Настройки темы
[решено] Apache It works!

Аватара для Rubichek

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


Здравствуйте, подскажите пж как убрать It works! если перейти по IP отображается страница

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

как убрать например сделать ошибку 404

Отправлено: 18:39, 13-09-2015

 

Аватара для Rubichek

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


Часть конфига. Первый virtualhost пробовал ставить в конец та же ошибка.

Скрытый текст
<VirtualHost *:80>
ServerName 11.111.11.11
Redirect 403 /
ErrorDocument 403 "Access denied"
DocumentRoot /dev/null/
#UseCanonicalName Off
# UserDir disabled
</VirtualHost>
<VirtualHost *:80>
# основной домен
ServerName test.com
# дополнительные (через пробел, если несколько)
ServerAlias test.com www.test.com
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
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


Отправлено: 18:52, 25-09-2015 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Цитата Rubichek:
#UseCanonicalName Off »
Почему закомментировали эту строку? Без отключения UseCanonicalName запросы с SERVER_NAME, отличным от IP 11.111.11.11, все равно могут обработаны этой секцией VirtualHost.
Цитата Rubichek:
ServerAlias test.com www.test.com »
Здесь не нужен test.com, он задан как основной в ServerName, в alias достаточно версии с www.

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Отправлено: 23:05, 25-09-2015 | #12


Аватара для Rubichek

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


Access denied - если захожу на сайты всеравно

Отправлено: 17:30, 26-09-2015 | #13


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


Rubichek, очень странно. Раскомментировали строчку "UseCanonicalName Off", перезагрузили конфиг?
Должно работать, сейчас даже проверил по-быстрому на виртуалке - по IP доступа нет, по разрешенным доменам - есть.
Установил Debian, в нём - Apache2 на виртуалку с IP 172.16.0.42. На этот же IP направил домены test.local, example.local и unused.local. Проверил - "It works!" Внес изменения в конфигурацию:
Было
Код: Выделить весь код
<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port t$
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        #ServerName www.example.com

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>
Стало
Код: Выделить весь код
<VirtualHost *:80>
        ServerName 172.16.0.42
        Redirect 403 /
        ErrorDocument 403 "Access denied"
        DocumentRoot /dev/null/
        UseCanonicalName Off
        # UserDir disabled # mod_userdir не включен
</VirtualHost>
<VirtualHost *:80>
        # The ServerName directive sets the request scheme, hostname and port t$
        # the server uses to identify itself. This is used when creating
        # redirection URLs. In the context of virtual hosts, the ServerName
        # specifies what hostname must appear in the request's Host: header to
        # match this virtual host. For the default virtual host (this file) this
        # value is not decisive as it is used as a last resort host regardless.
        # However, you must set it for any further virtual host explicitly.
        ServerName test.local
        ServerAlias example.local

        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html

        # Available loglevels: trace8, ..., trace1, debug, info, notice, warn,
        # error, crit, alert, emerg.
        # It is also possible to configure the loglevel for particular
        # modules, e.g.
        #LogLevel info ssl:warn

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

        # For most configuration files from conf-available/, which are
        # enabled or disabled at a global level, it is possible to
        # include a line for only one particular virtual host. For example the
        # following line enables the CGI configuration for this host only
        # after it has been globally disabled with "a2disconf".
        #Include conf-available/serve-cgi-bin.conf
</VirtualHost>

Перезапустил веб-сервер (service apache2 restart) - по IP "Access denied", по обоим доменам из конфигурации (test и example) - "It works!". А вот по unused.local, который для теста не прописал - та же картина, что при доступе по IP - "Access denied" (что ожидаемо). Так что проблема может быть в неопознанном домене.
Заодно проверил, влияет ли в данном случае на результат порядок секций VirtualHost - оказалось, без разницы.

Проблема может быть в неопознанном домене. A-запись test.com указывает на 11.111.11.11? Apache не за проксирующим сервером?
Давайте проверим, какой SERVER_NAME получается в ходе работы Apache: закомментируйте в конфиге строчку «ErrorDocument 403 "Access denied"», после этого страница ошибки будет с дополнительной информацией, интересующая нас - внизу, под чертой (что-то вроде «Apache/2.2.15 (CentOS) Server at fanlab.org Port 80»).
Что у вас там при доступе по домену?

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 28-09-2015 в 09:52. Причина: пришла мысль

Это сообщение посчитали полезным следующие участники:

Отправлено: 08:04, 28-09-2015 | #14


Аватара для Rubichek

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


Forbidden

You don't have permission to access /test.com/ on this server.

вы правите этот конфиг etc/apache2/sites-available/default

Отправлено: 14:18, 28-09-2015 | #15


Аватара для Habetdin


Автор проектов


Сообщения: 3651
Благодарности: 1498

Профиль | Сайт | Отправить PM | Цитировать


В ходе дискуссии в ЛС выяснилось, что нужно заблокировать не доступ по IP, а доступ к IP с пустым pathname (а точнее, отключить листинг файлов, который вылез при удалении html-файла с "It Works!" (/var/www/html/index.html), для корневого каталога)
Решение - намного проще...
Один минус, добавленный в изначальный конфиг:
Код: Выделить весь код
<VirtualHost *:80>
ServerAdmin webmaster@localhost

DocumentRoot /var/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
# минус перед Indexes:
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>

-------
Рекомендую: $25 на тест виртуального сервера (VPS) за регистрацию по ссылке


Последний раз редактировалось Habetdin, 29-09-2015 в 12:42. Причина: выделил комментарием

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:22, 28-09-2015 | #16


Аватара для Rubichek

Ветеран


Сообщения: 558
Благодарности: 5

Профиль | Отправить PM | Цитировать


Habetdin Спасибо большое.

Отправлено: 18:43, 28-09-2015 | #17



Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » [решено] Apache It works!

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] Apache <apache@orgfree-freewebhostingarea-com.orgfree.com> Анастасия85 Лечение систем от вредоносных программ 3 01-07-2014 22:40
it works! Вместо mail.ru The Off Лечение систем от вредоносных программ 1 19-11-2013 16:49
Установка Solid Works из админ точки. Как? Pozia Автоматическая установка приложений 4 27-05-2010 07:29
Система - Norton System Works d1monn Программное обеспечение Windows 10 03-11-2007 23:48
Norton System Works Geo55 Хочу все знать 2 03-04-2004 13:20




 
Переход