Re: [SPAM]Re: просьба о помощи с mod_rewrite

Alexey V. Karagodov kav at karagodov.name
Thu Feb 5 17:40:30 MSK 2009


server {
        listen       1.2.3.4:8080 default;

        access_log  off;

        rewrite ^ http://$host$request_uri? permanent;
}

server {
        listen       1.2.3.4:80 default accept_filter=httpready;
        server_name  myhost.ru www.myhost.ru;

...

-       rewrite ^ http://$host$request_uri permanent;

...
}

On 05.02.2009, at 14:21, Doronin Sergey wrote:

>
>
>> Здравствуйте, Doronin.
>>
>> Вы писали 5 февраля 2009 г., 15:33:37:
>>
>>
>>>> в нгинхе - слушать на порту :8080 и делать:
>>> не понял? нгинх на 80 порту висит, апач на 8080. Что нужно  
>>> перевесить? Оо
>>
>>>> http://sysoev.ru/nginx/docs/http/ngx_http_rewrite_module.html#rewrite
>>>> это чтобы избавляться от :8080
>>>>
>>>> rewrite ^ http://$host$request_uri permanent;
>>> сделал вот так:
>>> .....................................
>>> server {
>>> listen 1.2.3.4:80 default accept_filter=httpready;
>>> server_name myhost.ru www.myhost.ru;
>>
>>> access_log /home/myhost/logs/access.log combined;
>>
>>
>>> rewrite ^ http://$host$request_uri? permanent;
>>> ..........................................
>>> не помогло.. точнее ноль реакции. Захожу на
>>> http://myhost.ru:8080/forum и все ссылки с этим портом...
>>
>>>> On 05.02.2009, at 10:44, Doronin Sergey wrote:
>>>>> Я об этом тоже думал, но не могу терять ниодного посетителя, т.к.
>>>>> каждый - потенциальный клиент.
>>>>> Мне нужно сделать так, чтобы хотя бы к ссылкам не добавлялся  
>>>>> порт. А
>>>>> то заходишь на сайт myhost.ru:8080 и видишь все ссылки типа:
>>>>> myhost.ru:8080/index.php, myhost.ru:8080/galery.php и так далее..
>>>>> Разве mod_rewrite ситуацию не изменит в данном случае?
>>>>>> Если народ снаружи идёт сразу к апачу - едва ли rewrite на nginx
>>>>>> сможет помочь.
>>>>>> Я бы велел апачу слушать только 127.0.0.1, отдал бы nginxу 8080-й
>>>>>> порт
>>>>>> и пусть ходят через где хотят ;)
>>>>>>
>>>>>> 5 февраля 2009 г. 7:32 пользователь Doronin Sergey
>>>>>> <nophear at yandex.ru> написал:
>>>>>>> Здравствуйте!
>>>>>>> Когда-то давно натыкался на обсуждение способа убирать порт из  
>>>>>>> URI
>>>>>>> средствами mod_rewrite. Сейчас он понадобился и не могу найти.
>>>>>>> Прошу прощения, что повторяю чей-то старый вопрос..
>>>>>>>
>>>>>>> Итак, я стал замечать, что на других сайтах народ даёт ссылки на
>>>>>>> мой сайт напрямую на апач, то есть, например:
>>>>>>> http://mysite.ru:8080/whatever.php
>>>>>>> Меня, разумеется, это не устраивает, что множество пользователей
>>>>>>> идёт в обход nginx. При этом, если зайти на сайт через 8080,  
>>>>>>> то и
>>>>>>> во всех ссылках автоматом прописывается данный порт (видимо,
>>>>>>> специфика php-форума). Вопрос заключается в том, как мне
>>>>>>> средствами mod_rewrite убирать данный порт из URI и поможет ли  
>>>>>>> это
>>>>>>> в моей проблеме?
>>>>>>>
>>>>>>> Заранее, спасибо!
>>>>>>> С уважением.
>>>>> Яндекс.Открытки. Свежие открытки у вас в почтовом ящике http://cards.yandex.ru/subscribe.xml
>>
>> Повесьте апач на 80-ый порт на localhost.
>> Nginx повесьте на внешний интерфейс на 80-ый и 8080 порты.
>> И прокcируйте запросы на апач с помощью proxy_pass
>> http://sysoev.ru/nginx/docs/http/ngx_http_proxy_module.html
>>
> У меня вебхостинг. Врядли он даст вешать что-то на localhost, а уж  
> про 80 порт вообще молчу..
>
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://nginx.org/pipermail/nginx-ru/attachments/20090205/334802ac/attachment.html>


More information about the nginx-ru mailing list