У меня проблема, для которой должно быть простое решение, которого я не вижу, но я безрезультатно искал и искал.
У меня проблема, когда я делаю сервер (физическая машина) перезапуск, каждый раз, когда Apache сообщает мне, что /tmp/apache2-gbd-dump
не существует и проверить httpd.conf
файл. Я проверяю файл conf, и, конечно же, он вызывает /tmp/apache2-gbd-dump
для Core Dump. Проблема в том этот файл на самом деле не существует. Когда я смотрю журналы, это единственное предупреждение / ошибка, связанная с ошибкой запуска.
Итак, я пытался Создайте файл, chown
это к www-data:www-data
и chmod
это к 777
. И это работает, в этом я могу сейчас sudo service apache2 start
. Как только я перезапускаю физический компьютер, файл Core Dump исчезает, и мне нужно заново создать файл. вручную чтобы запустить Apache, поскольку он запускает автоматический. Очевидно, что это не сработает, когда он превратится в рабочий сервер. Есть ли у кого-нибудь представление о том, что я могу изучить, чтобы узнать Зачем это происходит? Вот код внутри файла conf, если кто-нибудь обнаружит уместную проблему, не могли бы вы указать на нее?
CoreDumpDirectory /tmp/apache2-gdb-dump
LockFile ${APACHE_LOCK_DIR}/accept.lock
PidFile ${APACHE_PID_FILE}
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 5
<IfModule mpm_prefork_module>
StartServers 5
MinSpareServers 5
MaxSpareServers 10
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_worker_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
<IfModule mpm_event_module>
StartServers 2
MinSpareThreads 25
MaxSpareThreads 75
ThreadLimit 64
ThreadsPerChild 25
MaxClients 150
MaxRequestsPerChild 0
</IfModule>
User ${APACHE_RUN_USER}
Group ${APACHE_RUN_GROUP}
AccessFileName .htaccess
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy all
</Files>
DefaultType None
HostnameLookups Off
ErrorLog ${APACHE_LOG_DIR}/error.log
LogLevel warn
Include mods-enabled/*.load
Include mods-enabled/*.conf
Include httpd.conf
Include ports.conf
LogFormat "%v:%p %h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" vhost_combined
LogFormat "%h %l %u %t \"%r\" %>s %O \"%{Referer}i\" \"%{User-Agent}i\"" combined
LogFormat "%h %l %u %t \"%r\" %>s %O" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
Include conf.d/
Include sites-enabled/
Я думаю, что ваш / tmp tmpfs
крепление. Вам нужно изменить основной путь, чтобы он находился в / var или где-то еще.
Видеть core_pattern
в man core
страница.