Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Совпадение имени сервера(FQDN) с именем сайта(FQDN) в apache2.  (Прочитано 993 раз)

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

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
Добрый день!

Есть сервер с именем fw.domen.ru
cat /etc/hosts
fw.domen.ru fwсделал такой же сайт a2ensite fw.domen.ru

но он не отрабатывается...т.е default вылетает

Если default удалить,то  все становится ок...


Как с этим бороться?т.е оставить default и fw.domen.ru


_______________________________РЕШЕНИЕ____________________________________
AnrDaemon
https://forum.ubuntu.ru/index.php?topic=246174.msg1942156#msg1942156
« Последнее редактирование: 29 Июнь 2014, 00:56:14 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27318
    • Просмотр профиля
cat /etc/apache2/sites-enabled/fw*
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
в default прописал ServerName domen.ru и все заработало
<VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName domen.ru
        DocumentRoot /var/www
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>

Цитировать
cat /etc/apache2/sites-enabled/fw*

<VirtualHost *:80>
        ServerAdmin mail
        ServerName fw.domen.ru
        ServerAlias fw.domen.ru
        UseCanonicalName On
        DocumentRoot /var/sites/fw.domen.ru
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/sites/fw.domen.ru>
              #  Options Indexes FollowSymLinks MultiViews
                AddDefaultCharset utf-8
                Options Includes -Indexes FollowSymLinks
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>
« Последнее редактирование: 28 Июнь 2014, 16:14:02 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27318
    • Просмотр профиля
Определись уже, servername или serveralias.
Что ты там прописал в default, никому не интересно.
А настройка хоста у тебя куцая, закрывающего </VirtualHost> нехватает.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
это не полный....только половину указал

Пользователь решил продолжить мысль 28 Июнь 2014, 16:54:03:
это не полный....только половину указал

а так да в default ерунду написал


ок уберу servername
« Последнее редактирование: 28 Июнь 2014, 16:54:03 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27318
    • Просмотр профиля
... Нет, как раз ServerName лучше указывать.
Просто у ServerName и ServerAlias разные назначения.
В ServerName указывается основное имя сервера (виртаулхоста), которое будет использоваться внутри самого апача и других программ.
А в ServerAlias - варианты этого имени, по которым сайт может быть доступен. Хотя последнее время я вообще отошел от использования ServerAlias для основного сайта.
« Последнее редактирование: 28 Июнь 2014, 18:15:51 от AnrDaemon »
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
Не пашет(Не открывается /var/sites/fw.domen.ru). Открывается стандартное приветствие! ....Если убрать default То работает!

<VirtualHost *:80>
        ServerAdmin mail
        ServerName fw.domen.ru
#      ServerAlias fw.domen.ru
        UseCanonicalName On
        DocumentRoot /var/sites/fw.domen.ru
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/sites/fw.domen.ru>
              #  Options Indexes FollowSymLinks MultiViews
               # AddDefaultCharset utf-8
                Options Includes -Indexes FollowSymLinks
                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 /var/log/apache2/fw.domen.ru.error.log
        #Ошибки
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
       #ServerSignature Off
        </VirtualHost>
        ServerTokens Prod
« Последнее редактирование: 28 Июнь 2014, 23:40:08 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27318
    • Просмотр профиля
apache2ctl -S
curl -sH "Host: fw.domen.ru" http://127.0.0.1/
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
VirtualHost configuration:
wildcard NameVirtualHosts and _default_ servers:
*:80                   is a NameVirtualHost
         default server fw.domen.ru (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost fw.domen.ru (/etc/apache2/sites-enabled/000-default:1)
         port 80 namevhost files.domen.ru (/etc/apache2/sites-enabled/files.domen.ru:1)
         port 80 namevhost fw.domen.ru (/etc/apache2/sites-enabled/fw.domen.ru:1)
Syntax OK


curl -sH "Host: fw.domen.ru" http://127.0.0.1/
<html><body><h1>It works!</h1>
<p>This is the default web page for this server.</p>
<p>The web server software is running but no content has been added, yet.</p>
</body></html>



Т.Е если имя самого сервера в /etc/hosts /etc/hostname fw.domen.ru
то автоматом отрабатывается default site
« Последнее редактирование: 29 Июнь 2014, 00:11:07 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27318
    • Просмотр профиля
Так, простите, как описали, так и работает.
У вас fw.domen.ru дважды описан.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
где описан?
ls -l /etc/apache2/sites-available
итого 20
-rw-r--r-- 1 root root  949 июня  28 23:19 default
-rw-r--r-- 1 root root 7469 февр.  7  2012 default-ssl
-rw-r--r-- 1 root root 2011 июня  28 14:53 files.domen.ru
-rw-r--r-- 1 root root 2216 июня  29 00:00 fw.domen.ru
« Последнее редактирование: 29 Июнь 2014, 00:15:18 от djrust »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27318
    • Просмотр профиля
Видимо, в главном файле настройки.
grep -R "fw.domen.ru" /etc/apache2
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
ничего подобного
grep -R "fw.domen.ru" /etc/apache2

 /etc/apache2/sites-enabled/fw.domen.ru:        ServerName fw.domen.ru
 /etc/apache2/sites-enabled/fw.domen.ru:        ServerAlias fw.domen.ru
 /etc/apache2/sites-enabled/fw.domen.ru:        DocumentRoot /var/sites/fw.domen.ru
 /etc/apache2/sites-enabled/fw.domen.ru:        <Directory /var/sites/fw.domen.ru>
 /etc/apache2/sites-enabled/fw.domen.ru:        ErrorLog /var/log/apache2/fw.domen.ru.error.log
 /etc/apache2/sites/fw.domen.ru/index.html:<center> fw.domen.ru
 /etc/apache2/sites-available/fw.domen.ru:        ServerName fw.domen.ru
 /etc/apache2/sites-available/fw.domen.ru:        ServerAlias fw.domen.ru
 /etc/apache2/sites-available/fw.domen.ru:        DocumentRoot /var/sites/fw.domen.ru
 /etc/apache2/sites-available/fw.domen.ru:        <Directory /var/sites/fw.domen.ru>
 /etc/apache2/sites-available/fw.domen.ru:        ErrorLog /var/log/apache2/fw.domen.ru.error.log
 


Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 27318
    • Просмотр профиля
А, не то сказал искать.
grep -iR "ServerName" /etc/apache2
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн djrust

  • Автор темы
  • Активист
  • *
  • Сообщений: 860
    • Просмотр профиля
 grep -iR "ServerName" /etc/apache2
/etc/apache2/mods-available/info.conf:#  http://servername/server-info (requires that mod_info.c be loaded).
/etc/apache2/mods-available/status.conf:# with the URL of http://servername/server-status
/etc/apache2/sites-enabled/files.domen.ru:        ServerName files.domen.ru
/etc/apache2/sites-enabled/fw.domen.ru:        ServerName fw.domen.ru
/etc/apache2/sites-available/files.domen.ru:        ServerName files.domen.ru
/etc/apache2/sites-available/fw.domen.ru:        ServerName fw.domen.ru
/etc/apache2/mods-enabled/status.conf:# with the URL of http://servername/server-status
 

 

Страница сгенерирована за 0.098 секунд. Запросов: 24.