HTTP-соединение отклонено (порт 80)
Так что я очень новичок в том, что касается Apache и Ubuntu, но я знаю основы (перемещение файлов, копирование, редактирование и т. Д.).
Я пытался исправить проблему с разрешениями PHP, поэтому я установил /tmp/
а также /var/tmp/
разрешения на 777 с использованием chmod
, Затем я изменил оба php.ini
файлы, в /etc/php/
а также /etc/php5/
, чтобы настроить временный каталог. Однако я закончил тем, что перезагрузил сервер, фактически не создавая временный каталог (упс).
Теперь я все еще могу подключиться к своему серверу через SFTP, но в Chrome, когда я пытаюсь подключиться, он дает мне ERR_CONNECTION_REFUSED
, Я думал, что это проблема с .php
страниц, поэтому я попытался загрузить .html
стр. Ничего такого. Я пытался перезагрузиться еще несколько раз, но безрезультатно.
Кроме того, вся моя файловая система доступна только для чтения. Так что я предполагаю, что что-то испортил в конфиге, и в качестве меры безопасности все заблокировано. я пытался sudo su
, перемонтирование диска (заблокировано, потому что я не могу записать в какой-либо файл конфигурации), и кучу других вещей. Я также получаю ошибку при выполнении fsck
: fsck.ext4: unable to resolve UUID: xxxxxxxx
, Опять же, я не могу автоматически исправить любые ошибки путем перемонтирования, потому что я не могу записать в какой-нибудь файл конфигурации
Я пытался пройти через системные журналы в /var/log/
, но я не смог найти никаких сообщений об ошибках. Я считаю, что это проблема с конфигурацией PHP, но я не уверен. Я также посмотрел на свой UFW и увидел, что он отключен. При попытке включить его, опять же, он не позволил мне, потому что я не мог записать в файловую систему. Все это в sudo
,
Помощь будет принята с благодарностью. Спасибо!
РЕДАКТИРОВАТЬ: мне удалось найти мою историю Bash как корень, но ничего не кажется слишком странным: https://pastebin.com/yPh5rSE6
РЕДАКТИРОВАТЬ 2: я помню одну вещь при изменении разрешений для /var/tmp/
папка имела липкий бит; Я считаю, что разрешение было drwxrwxrwt
, Менял ли этот сервер грубую ошибку? Я не могу изменить это, потому что я смонтирован как файловая система только для чтения.
РЕДАКТИРОВАТЬ 3: Таким образом, похоже, что проблема связана с разрешениями, которые вызвали ошибку при запуске и заблокировали файловую систему только для чтения, что испортило веб-сервер. Насколько правдоподобно это звучит? Проблема, кажется, коренится с ошибкой UUID, появляющейся в двух местах, fsck
а также mount
, Как мне это решить?
1 ответ
Для системы необычно самопроизвольно начать монтирование корневого раздела только для чтения. Ошибка UUID говорит о том, что что-то не так с /etc/fstab
обнаружение файлов и жестких дисков.
Первая попытка перемонтировать корневой раздел rw
с явной настройкой имени раздела. Используйте команду df
показать какой раздел смонтирован как /
, Затем используйте sudo mount -o remount,rw
с обоим расположением раздела и /
,
После того, как это было, надеюсь, успешно, пришло время отладить загрузку только для чтения. Проверьте состояние /etc/fstab
файл. Правильный ли синтаксис? Все ли приводы и разделы, указанные здесь, действительно существуют? Там нет явного ro
варианты монтирования для /
точка крепления? Если файл содержит какие-либо UUID, убедитесь, что они существуют в /dev/disk/by-uuid/
и убедитесь, что эти файлы являются ссылками на существующие разделы диска.
После того, как вы исправили все возможные ошибки с /etc/fstab
перезагрузите машину и исправьте права на tmp
папки, если они не были исправлены автоматически.
Если перемонтировать корневой раздел в rw
В режиме по-прежнему происходит сбой при явном расположении диска, проверьте на возможное повреждение жесткого диска. Посмотрите на вывод dmesg
командуйте и консультируйтесь с интернетом для любых сообщений, предлагающих проблемы ввода / вывода. Если у вас есть smart
установил использовать команду sudo smartctl -a /dev/<drive>
чтобы убедиться, что он не был поврежден.
Вернитесь к нам после того, как вы все это попробовали.