Хостинг сайтов на wamp сервере в интернете без суффикса порта

353
Vamcy

IIS и Wampserver размещены на одной машине. Я создал сайт CMS на базе php и размещен на нем с помощью wampserver, изменив порт по умолчанию (в данном случае с 80 на 81), который теперь доступен для публики в Интернете. Благодаря тому, что IIS и Wamp размещены на одной машине, я могу настроить сайт, размещенный на wampserver, без необходимости добавлять суффикс номера порта

в настоящее время www.example.com:81 хотел бы достичь www.example.com

Может кто-нибудь помочь, пожалуйста ..

0

2 ответа на вопрос

1
davidgo

@vamcy - подумав немного, вы можете использовать контейнеры virtualhost вместе с modproxy, чтобы Apache передавал одни домены / URL-адреса на IIS при обработке других.

0
Nathan.Eilisha Shiraini

Если у вас есть права на запись в DNS example.com, добавьте эту запись SRV:

_http._tcp.www.example.com 86400 IN SRV 0 33 81 www.example.com

Очевидно, замените www.example.comтем, что ваше доменное имя.

Какая поддержка существует для SRV-записей в браузерах - я понимаю, что она довольно несуществующая (но хорошо, что вы предлагаете хотя бы частичное решение невозможной проблемы) davidgo 7 лет назад 0
Спасибо @Nathan Shiraini, но, похоже, это не работает. Я создал SRV-запись в Godaddy (провайдер хостинга доменов). Сайт опубликован на домашнем сервере. Vamcy 7 лет назад 0
@davidgo означает ли это, что размещение сайтов на IIS и wamp на одном сервере невозможно без использования номера порта в URL? извините, если это глупый вопрос. Vamcy 7 лет назад 0
Другим вариантом, все еще с DNS, будет запись NAPTR, хотя я не знаком с ней. Это позволяет вам перенаправить доменное имя на полный URL, включая номер порта. Тем не менее, по замыслу невозможно, чтобы две * разные * программы прослушивали соединения на * одном и том же * порту, потому что в противном случае система не будет знать, к какой программе адресованы соединения. Nathan.Eilisha Shiraini 7 лет назад 0
@vamcy - правильно. Я отмечаю, что это не имеет ничего общего с IIS, но ограничением является отсутствие поддержки браузера. davidgo 7 лет назад 0
@NathanShiraini - записи Naptr вам больше не помогут, чем записи SRV - для них нет поддержки браузера. davidgo 7 лет назад 1
@davidgo Кажется странным, что браузеры не поддерживают `NAPTR` ... AFAIK, когда используются эти записи, для домена, к которому они относятся, нет никаких записей` A`или `CNAME`. Это значит, что (суб) домены, записанные в NAPTR, недоступны для браузеров? Nathan.Eilisha Shiraini 7 лет назад 0
Я не думаю, что NAPR был разработан с учетом браузеров - из того, что я видел, больше для систем SIP. Для меня это похоже на минное поле безопасности. Кроме того, я думаю, что реализовать это будет сложно, так как мне кажется, что требуется взаимодействие между разрешением DNS (выполняемым ОС) и веб-сервером, а также с клиентом. Например, как веб-сервер узнает, на какой виртуальный хост ссылается? (Это обычно указывается как часть запроса браузера) davidgo 7 лет назад 0

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