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


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

Автор Тема: Установил апаче, растут логи до невменяемых размеров  (Прочитано 2532 раз)

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

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Цитировать
Сразу оговорюсь, что вопросов может быть много и название темы будет меняться в соответствии с вопросом. Смотреть в конце списка сообщений.

Действия:
1. sudo apt-get install apache2
2. sudo nano /var/www/test.site/public_html/index.html
3. sudo nano /etc/apache2/sites-available/test.site.conf
<VirtualHost *:80>
ServerName test.site
ServerAlias www.test.site
ServerAdmin webmaster@localhost
DocumentRoot /var/www/test.site/public_html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

4. sudo a2ensite test.site.conf
sudo systemctl restart apache2
5. sudo nano /etc/hosts
127.0.0.1 test.site

Т.е. все по руководству, открывается test.site, но не открывается www.test.site

Какие настройки в Апаче надо тронуть, чтобы все было ОК?

P.S.: ubuntu 16.04
« Последнее редактирование: 06 Мая 2018, 16:35:59 от Барабашка »

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
sudo nano /etc/hosts
127.0.0.1 test.site
127.0.0.1 test.site www.test.siteЭтого достаточно, но мне больше нравится
127.0.0.1 test.site www.test.site
::1 test.site www.test.site

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Гамлиэль Фишкин,
У меня возникла еще одна проблема: файл Apache /var/log/apache2/error.log.1 буквально за пару дней вырос в объёме до 33.2 ГБ. Что можно с этим сделать?

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
файл Apache /var/log/apache2/error.log.1 буквально за пару дней вырос в объёме до 33.2 ГБ
tail -n 5 /var/log/apache2/error.log.1

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Гамлиэль Фишкин,
Тестовая страница зацикливания пишет. И не только. Ошибся несколько раз с рекурсиями. Как отключить для страницы или сайта логи?

[Sat May 05 17:00:11.672024 2018] [:error] [pid 12766] [client 127.0.0.1:34184] PHP Warning:  rsort() expects parameter 1 to be array, null given in /var/www/test.site/public_html/mytest.php on line 16
[Sat May 05 17:00:11.672034 2018] [:error] [pid 12766] [client 127.0.0.1:34184] PHP Warning:  rsort() expects parameter 1 to be array, null given in /var/www/test.site/public_html/mytest.php on line 17
[Sat May 05 17:45:11.154615 2018] [:error] [pid 13845] [client 127.0.0.1:34596] PHP Parse error:  syntax error, unexpected '<', expecting end of file in /var/www/test.site/public_html/mytest.php on line 28
[Sun May 06 14:39:30.961181 2018] [mpm_prefork:notice] [pid 12762] AH00171: Graceful restart requested, doing restart
AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message
« Последнее редактирование: 06 Мая 2018, 16:31:10 от Барабашка »

toZen

  • Гость
Барабашка, ваша проблема в последних двух строчках отчёта.

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
τοΖεη,
ServerName я указывал. В чём именно проблема?

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
ServerName я указывал
Глобально?
grep ServerName /etc/apache2/apache2.conf

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Гамлиэль Фишкин,
Ввёл, ничего не вывело. Что именно и куда надо записать?
Оно?
<VirtualHost *:80>
    ServerAdmin username@site1.com
    DocumentRoot /var/www/site1.ru
    ServerName site1.ru
    ServerAlias www.site1.ru
    ErrorLog logs/site1.ru-error_log
    CustomLog logs/site1.ru-access_log common
</VirtualHost>
« Последнее редактирование: 06 Мая 2018, 20:42:18 от Барабашка »

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
Ввёл, ничего не вывело. Что именно и куда надо записать?
Оно?
<VirtualHost *:80>
# ...
</VirtualHost>
Нет. В файл /etc/apache2/apache2.conf (за пределами имеющихся в нём блоков) нужно добавить строчку вида
ServerName <значение>(у меня <значение> совпадает с моим именем пользователя [другими словами, с выводом команды whoami], но это необязательно).

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Гамлиэль Фишкин,
Допустим у меня локальное имя сайта s.test, мне надо внести его в качестве имени?
Каким образом это повлияет на логи?

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
Допустим у меня локальное имя сайта s.test, мне надо внести его в качестве имени?
Не берусь утверждать, вроде бы там можно указать что угодно (только ASCII), но что-нибудь обязательно надо.

Можете порадоваться гениальности разработчиков сервера Apache. :( На мой взгляд, Apache нужен только там, где не обойтись без файлов .htaccess, то есть на виртуальном (shared) хостинге, а в прочих случаях лучше использовать Nginx.

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Гамлиэль Фишкин,
Может и порадуюсь.
А пока радуюсь гениальности разработчиков языка запросов SQL.

А чем так полезны .htaccess? На Nginx невозможно сделать нормальный хостинг?
« Последнее редактирование: 07 Мая 2018, 19:23:53 от Барабашка »

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
А чем так полезны .htaccess? На Nginx невозможно сделать нормальный хостинг?
(Нажмите, чтобы показать/скрыть)

Оффлайн Барабашка

  • Автор темы
  • Любитель
  • *
  • Сообщений: 77
    • Просмотр профиля
Гамлиэль Фишкин,
Нельзя сделать на сервере Nginx отдельные, как будто бы конфигурационные файлы, и скрипт, который будет "собирать" боевой конфигурационный файл?

 

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