Как я могу перенаправить субдомен к localhost + номер порта?

172.16.199.228 сетевой адрес. Необходимо использовать 172.16.199.229 или.230

Вывод ipcalc:

Address:   172.16.199.228       10101100.00010000.11000111.111001 00
Netmask:   255.255.255.252 = 30 11111111.11111111.11111111.111111 00
Wildcard:  0.0.0.3              00000000.00000000.00000000.000000 11
=>
Network:   172.16.199.228/30    10101100.00010000.11000111.111001 00
HostMin:   172.16.199.229       10101100.00010000.11000111.111001 01
HostMax:   172.16.199.230       10101100.00010000.11000111.111001 10
Broadcast: 172.16.199.231       10101100.00010000.11000111.111001 11
Hosts/Net: 2                     Class B, Private Internet
6
задан 24 June 2011 в 09:43
3 ответа

На самом деле решение Вашей проблемы намного более просто, чем перевод порта.

Начиная со всего 127.x.x.x блок IP направляется к локальному хосту, можно использовать любой IP, который Вы хотите в этом блоке и связываете его с каждым веб-сайтом.

Для примера отредактируйте свой файл hosts для привязки:

127.0.0.1    www.site.com
127.0.0.2    api.site.com
127.0.0.3    dev.site.com

Настройте каждый сайт для привязки с его IP-адресом.

Обратите внимание, что, так как Вы хотите использовать другие серверы около IIS, и IIS имеет тенденцию копить всего доступного дюйм/с для порта 80, необходимо отключить объединение в пул сокета для этого для работы отлично:

http://www.iislogs.com/steveschofield/iis7-post-44-iis7-and-apache-on-the-same-machine

9
ответ дан 3 December 2019 в 00:08

Apache с mod_proxy делает то, что Вы хотите. Пример:

<VirtualHost 127.0.0.1:80>
    ServerName api.myserver.com
    ProxyRequests On
    ProxyPreserveHost On
    ProxyPass / http://127.0.0.1:8000/
</VirtualHost>

Определите определение VirtualHost как это для каждого субдомена, в котором Вы нуждаетесь.

2
ответ дан 3 December 2019 в 00:08

Необходимо настроить веб-сайты, чтобы ответить на различные заголовки хоста вместо различных портов и затем использовать Ваш hosts файл для отображения всех этих имен к 127.0.0.1; этим путем Вы сможете просто ввести "www.myserver.com" или "api.myserver.com" в Вашем веб-браузере, и корректный сайт будет использован.

2
ответ дан 3 December 2019 в 00:08

Теги

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