2017-02-21 55 views
0

У меня есть ОС Centos 7, настроенная на машине VirtualBox. Я установил сертификат X509 с помощью инструмента Openssl и настроил сервер Apache HTTPD.Не удается подключиться к серверу Apache через HTTPS на Centos7 на VirtualBox с MAC

Я подключаюсь к гостевой компании Centos7 на VirtualBox через SSH на локальном MAC OSX Seirra (10.12.3) на терминале с использованием root.
Я проверил, что /etc/host на моем MAC правильно указывает на гостя на VirtualBox. Также проверена переадресация портов на VirtualBox, и все они настроены правильно, чтобы разрешить трафик на 80 (http) и 443 (https) и 22 (ssh). Также я убедился, что пользователь Apache имеет надлежащие превалирования в index.html и других папки в папке DocumentRoot. Я также подтвердил, что/etc/host на моем MAC правильно указывает на гостевую систему, запущенную на VirtualBox.

Я установил брандмауэр:

setenforce 0

Так, мы надеемся, что это не проблема SELinux.

Затем я выполнить следующую команду на терминале в качестве суперпользователя моей Centos7 ОС:

curl https://localhost -k

и я получаю содержимое файла index.html по умолчанию.

Но тогда, когда я иду в браузере MAC OS для подключения к веб-сайт VirtualBox на HTTPS, я вижу следующее сообщение в браузере Chrome:

Этот сайт не может быть достигнуто
Localhost отказался подключения.


Пожалуйста, обратите внимание, что я могу подключиться к серверу VBOX HTTPD CentOS по протоколу HTTP.
Итак, что здесь происходит, когда пытаетесь получить доступ к серверу apache с помощью HTTPS?

ответ

1

Вы должны разрешить доступ к протоколу HTTPS с помощью брандмауэра-CMD:

# брандмауэр-CMD --permanent --add-служба = HTTPS

или

# брандмауэр-CMD --permanent --add-порт = 443/TCP

затем перезагрузить с правилами

# брандмауэр-CMD --reload

1

Попробуйте это один раз.

systemctl остановить firewalld

После этого пытаются получить доступ к веб-сайт.