Это сработало для меня:
sudo apt-get remove xserver*
sudo apt-get -f install --reinstall xorg
В вашем роутерном порту 80 и 443 до 192.168.56.10
Затем, когда внешний запрос удаляет порт 80 или 443 http https, он будет перенаправлен на гостевую машину VM по адресу 192.168.56.10 [!d1 ]
Это может работать только в том случае, если ваш шлюз по умолчанию - 192.168.56.1, или вам может потребоваться изменить статический адрес на гостевом компьютере, так что он соответствует шлюзу. Например, если ваш шлюз по умолчанию был 192.168.1.1, тогда вам понадобится статический IP в гостевой системе как 192.168.1.xxx .. для самой простой установки
Так же, как добавленное примечание о том, что мне просто напомнили .. эта настройка я использую самостоятельно, но я использую мостовое соединение в VirtualBox, а не по умолчанию NAT-соединение, и теперь, когда я смотрю на него, вышеуказанный IP-адрес, скорее всего, является NAT-соединением в Vbox
Вы должны использовать возможности переадресации портов виртуального бокса. Эти параметры вы найдете в свойствах адаптера вашей виртуальной машины. Переадресации 80 и 443 должно быть достаточно.
См. Руководство по виртуальному боксу здесь для получения более подробной информации: https://www.virtualbox.org/manual/ch06.html#natforward
Я предположил, что ваш хост имеет статический публичный IP-адрес. Если это не так, как сказал Джон, вам также нужно будет переслать эти порты на свой маршрутизатор.