Как использовать cPanel для перенаправления субдомена на статический IP-адрес с помощью маскировки?

У нас есть размещенный веб-сайт, настраиваемый с помощью cPanel. Контент, который не может быть размещен там (потому что он требует обновленного PHP, который «скоро появится») временно на другом сервере. Этот сервер имеет постоянный IP-адрес, но не URL.

Каковы параметры cPanel, которые нам нужно использовать, чтобы получить subdomain.example.com для отображения содержимого с 203.0.113.0, сохраняя при этом исходный URL-адрес? Так, например, если пользователь набирает subdomain.example.com/page, они получают контент с 203.0.113.0/page, но продолжают просматривать файл subdomain.example.com/page в своем браузере.

Изменить для получения дополнительной информации:

Исходный сервер просматривается по URL-адресу (например, example.com). Он размещен в Zen Internet, и моя единственная возможность редактирования - это ограниченные возможности cPanel. Я думаю, что это работает Apache. Я могу добавить новые файлы. Я изо всех сил пытаюсь сопоставить документацию cPanel с опытом работы, например. хостинг сервера Apache с ноутбука. (Это то, что я делал только пару раз.)

Я могу попросить нашего администратора отредактировать записи DNS /поговорить с нашим хостинг-провайдером, но его опыт такой же ограниченный, как и мой, поэтому мне нужно передать конкретные инструкции. Я считаю, что наш администратор создал запись DNS A, которая указывает на IP-адрес. Однако, если я не добавлю переадресацию в cPanel, меня отправят на страницу Zen Internet Domain Holding. (Сначала я получаю «сертификат безопасности от Zen hosting ...», но игнорируя это ...)

Доступ к серверу субдоменов осуществляется через общедоступный IP-адрес (например, 203.0.113.0:8080). Это сервер IIS. Он настроен на отображение содержимого субдомена, если он получает запрос от subdomain.example.com или в порту: 8080; просмотр сайта через порт IP + отлично работает. На этом сервере у меня есть полный доступ.

3 голоса | спросил Ollyver 21 Mayam17 2017, 10:16:33

1 ответ


2

Это не проблема cPanel. Это либо проблема с вашим сервером IIS, либо проблема с объемом доступа, который у вас есть.

Если ваш поддомен обслуживается на порту 8080, и вы хотите просмотреть его без необходимости подключения порта, то ваш единственный вариант - либо изменить порт, который он прослушивает на порт 80, либо перенаправить трафик через некоторый прокси.

Моя первая мысль состояла в том, чтобы просто переключиться на порт на сервере IIS на порт 80. Если он обслуживает HTTP-контент, он должен подключаться к HTTP-порту, который является портом 80. Если он не настроен на работу на 80, то этот хост просто не делает ваш сайт доступным как обычный веб-сайт. (Кроме того, предполагается, что сервер IIS будет правильно обращаться к контенту по доменному имени, и если это не так, это тоже нужно сделать). Очевидным ответом является просто изменить сервер IIS для обслуживания содержимого с порта 80, а затем просто изменить запись A (запись DNS) для subdomain.example.com, чтобы она была 203.0.113.0. Это само по себе должно решить вашу проблему.

Если вы абсолютно не можете изменить сервер IIS для работы по стандарту HTTP-порта, то следующим вариантом будет создание какого-либо прокси-сервера. Один из способов сделать это - создать обратный прокси-сервер в Apache:

ProxyPass / http://203.0.113.0:8080/
ProxyPassReverse / http://203.0.113.0:8080/

Однако для этого вам, вероятно, понадобится root-доступ на сервере, поскольку он не может быть включен в файл .htaccess. Если вы сможете добавить эти строки, в этой статье рассказывается, где вы можете создать файл, который будет добавлен в конфигурацию:

https://documentation.cpanel.net /дисплей /EA /Modify + Virtualhost + Контейнеры + С + + Включить файлы

Возможно, существуют и другие способы создания прокси-сервера, в том числе, возможно, проверка с вашим регистратором домена и т. д. Не забудьте сделать запись A для subdomain.example.com соответствующей IP-адресу сервера, на котором создается перенаправление.

ответил DKing 28 J0000006Europe/Moscow 2017, 21:29:37

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132