Как создать WWW сайт с использованием Apache

Я пытался спросить об этом раньше, но, хотя я предпринял все рекомендованные шаги, ничего не произошло. По сути, я хочу создать такой сайт, как www.example.com. Я могу открыть HTML-файлы в своем браузере, используя сервер LocalHost, но я хочу, чтобы эта веб-страница была видна другим пользователям на других устройствах в других местах, где есть Интернет.

Вот ссылка на вопрос, который я задавал ранее

Я смог принять все предложенные меры. Сначала я создал файл /var/www/html/index.html. Затем я создал файл /etc/apache2/sites-available/index.conf со следующей информацией:

Скриншот

<VirtualHost *:80>
        ServerName test.com
        ServerAdmin info@test.com
        ServerAlias www.test.com
        DocumentRoot /var/www/html

        <Directory /var/www/html>
                Require all granted
        </Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined

</VirtualHost>

Затем я запустил эту команду: sudo a2ensite index.conf

И тогда я запустил эту команду: sudo systemctl restart apache2

Однако после этого ничего не произошло. Я пробовал это много раз. У кого-нибудь есть идеи, что делать?

1 ответ

  1. Вам необходимо правильно настроить Apache, и сервер должен быть виден через локальный IP-адрес локальной сети, настроить apache, разрешить входящее соединение на брандмауэре сервера для портов 80 и 443

  2. Вам понадобится общедоступный IP-адрес у вашего интернет-провайдера (узнайте у провайдера о стоимости)

  3. Вам потребуется безлимитный тарифный план от вашего интернет-провайдера (еще раз спросите вашего провайдера о цене)

  4. После этого вам нужно будет купить и настроить доменное имя - есть различные провайдеры - в настройке вы определите свой IP-адрес, начиная с шага 2.

  5. Вам нужно будет перенаправить порты 80 (http) и 443 (https) на ваш внутренний веб-сервер на маршрутизаторе.

5.1 Для настройки https -порта 443 вам необходимо получить сертификат и установить его на Apache.

  1. Необязательный шаг: вам нужно настроить локальный DNS для разрешения запросов локального веб-сервера с локальной сети на IP-адрес вашего локального сервера

Шаги 1-5 заставляют ваш сайт работать для внешнего мира, шаг 6 делает возможным внутреннюю сеть, где находится сервер.

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