Во многих случаях управление питанием лучше выполнять под Windows. Это ситуация, которая стремительно улучшилась с использованием Linux, хотя это все еще не совсем паритет.
Вам нужен обратный прокси . Apache может играть эту роль , но я советую вам лучше использовать Nginx , который легче.
Вы перенаправите порт 80
на свой Raspberry Pi и настроите Nginx для проксирования запросов для mc.myurl.com
следующим образом:
server {
listen 80;
server_name mc.myurl.com;
location / {
proxy_pass http://my.mine.craft;
}
}
См. Документацию Nginx для получения более подробной информации.
Вы можете использовать модуль обратного прокси Apache2. Это перенаправит входящие запросы от имени хоста mc-сервера на другой http-сервер, расположенный внутри вашей локальной сети. Было бы проще полагаться на брандмауэры.
Сначала установите модуль:
apt-get install libapache2-mod-proxy-html
Создайте 2 виртуальных хоста. Один будет отвечать на запросы вашего сайта, а другой будет проксировать трафик на ваш сайт mc.
<VirtualHost YOUR.INTERNET.IP.ADDR:80>
ServerAdmin me@myurl.com
ProxyPreserveHost On
ProxyPass / http://LAN.IP.YOUR.MC.SITE:PORT/
ProxyPassReverse / http://LAN.IP.YOUR.MC.SITE:PORT/
ServerName mc.myurl.com
</VirtualHost>
<VirtualHost YOUR.INTERNET.IP.ADDR:80>
ServerAdmin me@myurl.com
DocumentRoot /var/www/sites/my_site
ServerName myurl.com
ErrorLog logs/intranet-error_log
CustomLog logs/intranet-access_log common
</VirtualHost>
Дополнительные документы здесь: