Мостовой адаптер Virtualbox не работает

У меня есть выделенный сервер Windows, работающий в Hetzner.

Но я бы хотел хотелось бы иметь виртуальный сервер Ubuntu, работающий с использованием Virtualbox или vmware, с возможностью ssh и просмотра страниц веб-администратора из программ, установленных извне.

У меня нет проблем с установкой сервера ubuntu 16.04 в VB или VM. Но все руководства, которые я вижу, говорят мне изменить мою сеть с NAT на мостовой адаптер, если я хочу иметь возможность связаться с сервером.

Когда я меняю сеть и говорю ubuntu перезапустить сеть с помощью:

] sudo / etc / init. (98) Адрес уже используется: AH00072: make_sock: не удалось привязать к адресу 0.0.0.0:80 нет доступных сокетов для прослушивания, ...

Я хочу запустить свой сервер Apache, но получил эту ошибку:

# /usr/sbin/httpd -k start
(98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
AH00015: Unable to open logs

Я использовал netstat, чтобы проверить, какой процесс использует этот порт, но я не получил ответа:

# netstat -lnp | grep :80
#

В httdp. conf, если я изменю порт прослушивания и порт SSL, я смогу правильно запустить свой сервер (но это не то, что мне нужно):

Listen 8080
Listen 8443 https

Я получаю:

# /usr/sbin/httpd -k start
#

Итак, на моем 80-м запущен невидимый процесс. и 443 порта, и я не могу его идентифицировать. Я также перезагружаю сервер, и проблема не исчезает. Есть идеи?


Чтобы ответить на вопросы в комментариях:

# grep -R 'Listen' /etc/httpd
Binary file /etc/httpd/modules/mod_heartmonitor.so matches
Binary file /etc/httpd/modules/mod_pagespeed_ap24.so matches
Binary file /etc/httpd/modules/mod_mpm_prefork.so matches
Binary file /etc/httpd/modules/mod_mpm_event.so matches
Binary file /etc/httpd/modules/mod_pagespeed.so matches
Binary file /etc/httpd/modules/mod_mpm_worker.so matches
/etc/httpd/conf.d/mod_jk.conf:Listen *:80
/etc/httpd/conf.d/mod_jk.conf:Listen *:443
/etc/httpd/conf.d/ssl.conf:Listen 443 https
/etc/httpd/conf/httpd.conf:# Listen: Allows you to bind Apache to specific IP addresses and/or
/etc/httpd/conf/httpd.conf:# Change this to Listen on specific IP addresses as shown below to
/etc/httpd/conf/httpd.conf:#Listen 12.34.56.78:80
/etc/httpd/conf/httpd.conf:Listen 80
0
задан 26 September 2017 в 10:28
1 ответ

Возможно, у вас есть несколько директив Listen в главном httpd.conf и в подразделах, которые включаются из conf.d / *. Conf и т.п.

Перекрытие директив Listen приведет к фатальной ошибке, из-за которой сервер не запустится.

2
ответ дан 4 December 2019 в 13:29

Теги

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