LINUX.ORG.RU
решено ФорумAdmin

Сайты на разных портах. как избавится от :port в http://address:port ?

 


0

1

Искал долго, не нашел ответа.

Имеем сайт№1 на адресе 192.168.1.2 и сайт№2 на адресе 192.168.1.2:81, сервер на линуксе, который подымает туннель до этих сайтов (tunl0), интерфейс в интернет (eth0) и интерфейс в локальную сеть (eth1 192.168.0.0/25) , все работает, раздает/принимает.

Начальство для удобочтения просит изменить ip-ы на имена (к примеру сайт№1 = site1.lo а сайт№2 = site2.lo) для чего в named.conf прописал зоны, и создал файлы зон, НО естественно отвечает только site1.lo, a site2.lo отвечает если прописать site2.lo:81

Как заставить site2.local отдавать информацию со 192.168.1.2:81 (то есть без указания порта)

гугль на мои запросы не реагирует - или я спрашивать не умею :)

Повесь фронтендом nginx и проксируй им запросы

Tanatos59
()

например вот так:

<VirtualHost *:80>
    ServerName  site2.local

...

    <IfModule mod_rewrite.c>
        RewriteEngine On

        RewriteRule ^/(.*) http://localhost:81/$1 [L,P]
    </IfModule>
</VirtualHost>

shrub ★★★★★
()
Ответ на: комментарий от Harald

нет, не проще, доступа к сайтам (серверу?) 192.168.1.2 у меня нету (и никто не даст и менять никто не будет, наверное считают что это секурно)

satline
() автор топика
Ответ на: комментарий от satline

кроме апачи, есть ещё сherokee, который на питоне, + ещё можно на самом питоне написать + ещё можно использовать что-нибудь типа CherryPy или Bottlepy

AGUtilities ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.