Почему я получаю & ldquo; Permission denied: make_sock: не удалось привязать адрес & rdquo; при запуске Apache2?

Если у вас достаточно ОЗУ, вы можете переместить временные файловые системы в память, используя tmpfs. Измените / etc / fstab и добавьте:

tmpfs       /tmp        tmpfs   defaults    0   0
tmpfs       /var/run        tmpfs   defaults    0   0
tmpfs       /var/lock       tmpfs   defaults    0   0
1
задан 28 August 2013 в 12:12

3 ответа

Ниже приведены команды запуска / остановки / перезапуска сервера apache:

Для запуска:
sudo /etc/init.d/apache2 start
Для остановки:
sudo /etc/init.d/apache2 stop
Для перезагрузки:
sudo /etc/init.d/apache2 restart
6
ответ дан 24 May 2018 в 18:38
  • 1
    После перезагрузки компьютера, кажется, все со всеми предложенными вами командами, но я получил это сообщение во время перезапуска ... Перезапуск веб-сервера apache2 apache2: Не удалось достоверно определить полное доменное имя сервера, используя 127.0.1.1 для ServerName – Artisan 28 August 2013 в 11:50
  • 2
    @Kongthap: это не ошибка. Я уверен, что сеть полна объяснений для этого сообщения. – Andrea Corbellini 28 August 2013 в 12:09
  • 3
    Да, @AndreaCorbellini правильно. Это не ошибка, это говорит о том, что ваш ip не имеет полностью квалифицированного доменного имени, например mail.google.com. – Saurav Kumar 28 August 2013 в 16:22

Проверьте контекст порта selinux, выдав команду

semanage port -l | grep http

. Если она присутствует в списке http_port_t, тогда все в порядке, иначе добавьте свой порт через

semanage port -a -t http_port_t -p tcp 80

или что-то, что вы хотите назначить.

3
ответ дан 24 May 2018 в 18:38

Это ошибка selinux, или, по крайней мере, это было в моем случае. Или измените логическое значение, отключите selinux или установите его для разрешения с помощью setenforce 0.

Логическое изменение потребует, чтобы вы запустили getenforce -a | grep http и искали «разрешить сеть HTTP-подключения». Скопируйте его и замените «on», где в списке указано «- off»

1
ответ дан 24 May 2018 в 18:38
  • 1
    Ubuntu использует AppArmor не SELinux, поэтому ваш ответ не имеет отношения к ubuntu. – sgx1 17 January 2014 в 09:25
  • 2
    Как пользователь centos, у которого возникла эта проблема, и это первый вопрос, связанный с stackoverflow, я очень благодарен за помощь в устранении этой проблемы – Cacoon 16 April 2018 в 08:20

Другие вопросы по тегам:

Похожие вопросы: