Для настройки хостинга двух сайтов на одном сервере с разными доменными именами, вам потребуется выполнить следующие шаги:
1. Установите и настройте веб-сервер Nginx на своем сервере. Вы можете использовать команду `sudo apt install nginx` для установки Nginx на Ubuntu 20.04.
2. Создайте два виртуальных хоста в конфигурационных файлах Nginx, один для каждого сайта. Обычно файлы конфигурации виртуальных хостов размещаются в директории `/etc/nginx/conf.d/`. Вы можете создать два отдельных файла с расширением `.conf`, например `site1.conf` и `site2.conf`, и настроить каждый из них в соответствии с требованиями вашего сайта.
Пример файла конфигурации `site1.conf` для PHP 5 и доступа по белому IP:
```
server {
listen 80;
server_name example1.com;
root /path/to/site1;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/path/to/php5.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
```
Пример файла конфигурации `site2.conf` для WordPress на PHP 7.4 и доступа за пределами локальной сети:
```
server {
listen 80;
server_name example2.com;
root /path/to/site2;
index index.php;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ \.php$ {
fastcgi_pass unix:/path/to/php7.4.sock;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
```
Обратите внимание, что вам нужно заменить `example1.com`, `example2.com` и пути к вашим сайтам и версиям PHP в конфигурациях выше.
3. Не забудьте перезапустить Nginx после внесения изменений в конфигурационные файлы с помощью команды `sudo service nginx restart`.
4. Для доступа по белому IP, убедитесь, что ваш сервер имеет открыте порт 80 в файерволле и настроена переадресация портов на вашем роутере, если вы находитесь за маршрутизатором.
5. Для доступа к вашему сайту WordPress извне локальной сети, убедитесь, что ваши сетевые настройки, файерволлы и роутеры позволяют внешний доступ к вашему серверу по порту 80.
После выполнения этих шагов вы должны иметь настроенные доменные имена для каждого из сайтов на вашем сервере.
Относительно вашего вопроса о виртуальной машине Ubuntu и доступе по белому IP, убедитесь, что правильно настроили сетевые настройки виртуальной машины и разрешили доступ к порту 80 через файерволлы и маршрутизаторы.
Использование Nginx на Windows также возможно, но настройка может отличаться от установки на Ubuntu. Установка Nginx на Windows обычно включает скачивание предварительно собранных пакетов и настройку путей к конфигурационным файлам. Вам след