Welcome! Log In Create A New Profile

Advanced

Re: Имена пользователей в виде субдоменов

Alex, the Marrch Ca'at
March 17, 2010 08:36PM
server {
...
if ($host ~* ^(?:www\.)?(.+)\.host\.ru$){
set $x $1;
rewrite ^ /users/$x/$request_uri?;
}

- не годится? Только нужен достаточно свежий nginx+PCRE, не берусь по памяти
сказать - с какой версии начиная такой синтаксис сработает.

Алекс Марртовский.

On 3/11/10, Евгений Емельянов <johnny.palec@gmail.com> wrote:
>
> Ситуация такая. Нужно, чтобы name.host.ru фактически запрашивал
> host.ru/users/name/, ну и соответственно запрос name.host.ru/requestпреобразовывался в
> host.ru/users/name/request. При этом в урле должен оставаться субдомен,
> редиректа или визуального реврайта быть не должно. Решить казалось бы
> простую задачу никак не получается, прошу помощи спецов. Текщий конфиг
> такой:
>
> server {
> listen host.ru;
> server_name host.ru www.host.ru;
> error_log /sites/host.ru/error.log;
>
> location / {
>
> root /sites/host.ru;
> index index.php index.html index.htm;
>
> if (-f $request_filename) {
> break;
> }
>
> if (!-e $request_filename) {
> rewrite ^(.+)$ /index.php last;
> break;
> }
> }
> location ~ \.php$
> {
> fastcgi_pass 127.0.0.1:9000;
> fastcgi_index index.php;
> fastcgi_param SCRIPT_FILENAME /sites/host.ru
> $fastcgi_script_name;
> fastcgi_param PATH_INFO $fastcgi_script_name;
> include /opt/local/etc/nginx/fastcgi_params;
> }
>
> }
>
> _______________________________________________
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://nginx.org/mailman/listinfo/nginx-ru
>
>
_______________________________________________
nginx-ru mailing list
nginx-ru@nginx.org
http://nginx.org/mailman/listinfo/nginx-ru
Subject Author Posted

Имена пользователей в виде субдоменов

Евгений Емельянов March 11, 2010 05:10AM

Re: Имена пользователей в виде субдоменов

Alex, the Marrch Ca'at March 17, 2010 08:36PM

Re: Имена пользователей в виде субдоменов

Вадим Мисирук March 18, 2010 03:24AM

Re: Имена пользователей в виде субдоменов

Дмитрий - March 18, 2010 03:46AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 114
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready