У меня нет опыта в управлении серверами, поэтому я мог бы делать вещи, которые не должны быть выполнены таким образом.
Моя цель - разместить 2 сайта WordPress на одном сервере (Raspberry Piс установленными apache, php и MariaDB).Пока у меня есть динамическая учетная запись DNS, указывающая на мой публичный IP.Мой роутер перенаправляет запросы на мою динамическую учетную запись dns на порту 8008 на raspberry на порту 80, поэтому я могу обслуживать любой файл, который у меня есть в /var/www/html
.Либо html, либо php.
Итак, допустим, мой IP-адрес rpi равен 10.100.1.10
.Я могу получить доступ из своей внутренней сети следующим образом:
10.100.1.10/index.html
Я могу получить доступ из Интернета следующим образом:
myDynDDNS.com:8008/index.html
После того, как яК этому моменту я создал 2 папки.
/var/www/html/site1
/var/www/html/site2
Я успешно установил WordPress на обе папки и могу получить к ним доступ из своей внутренней сети: 10.100.1.10/site1
10.100.1.10/site2
Я создал два файла конфигурации виртуального хоста и поместил их в /etc/apache2/sites-avalaible
, следуя нескольким учебникам.ServerName
соответствует папке имени (site1, site2), а DocumentRoot
соответствует файлам пути (/var/www/html/site1
, /var/www/html/site2
).
Но они оба недоступны извне.Я пытаюсь:
myDynDDNS.com:8008/site1
, но это не работает, и я не знаю, что я делаю неправильно, или даже если это возможно.
Любая помощь могла бы быть полезна.Извините за такой длинный пост, но я попытался дать как можно больше информации.
PS: я сделал sudo a2ensite
conf files