Как создать 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 ответ
Вам необходимо правильно настроить Apache, и сервер должен быть виден через локальный IP-адрес локальной сети, настроить apache, разрешить входящее соединение на брандмауэре сервера для портов 80 и 443
Вам понадобится общедоступный IP-адрес у вашего интернет-провайдера (узнайте у провайдера о стоимости)
Вам потребуется безлимитный тарифный план от вашего интернет-провайдера (еще раз спросите вашего провайдера о цене)
После этого вам нужно будет купить и настроить доменное имя - есть различные провайдеры - в настройке вы определите свой IP-адрес, начиная с шага 2.
Вам нужно будет перенаправить порты 80 (http) и 443 (https) на ваш внутренний веб-сервер на маршрутизаторе.
5.1 Для настройки https -порта 443 вам необходимо получить сертификат и установить его на Apache.
- Необязательный шаг: вам нужно настроить локальный DNS для разрешения запросов локального веб-сервера с локальной сети на IP-адрес вашего локального сервера
Шаги 1-5 заставляют ваш сайт работать для внешнего мира, шаг 6 делает возможным внутреннюю сеть, где находится сервер.