The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"joomla nginx"
Вариант для распечатки  
Пред. тема | След. тема 
Форум WEB технологии (Apache, http-серверы)
Изначальное сообщение [ Отслеживать ]

"joomla nginx"  +/
Сообщение от Miha (??) on 10-Мрт-13, 22:13 
Подскажите как настроить nginx таким образом, что бы доступ к сайту был вида
http://mysite.org/site1
Пробовал алиас дописать

location /site1 {
                try_files $uri $uri/ /index.php?$args;
        }

но так не работате. Помогите советом.

server {
        listen 80;
        server_name mysite.org;
        server_name_in_redirect off;

        access_log /var/log/nginx/localhost.access_log main;
        error_log /var/log/nginx/localhost.error_log info;

        root /isr/local/www/joomla;
        index index.php index.html index.htm default.html default.htm;
        # Support Clean (aka Search Engine Friendly) URLs
        location / {
                try_files $uri $uri/ /index.php?$args;
        }

        # deny running scripts inside writable directories
        location ~* /(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
                return 403;
                error_page 403 /403_error.html;
        }

        location ~ \.php$ {
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include /etc/nginx/fastcgi.conf;
        }

        # caching of files
        location ~* \.(ico|pdf|flv)$ {
                expires 1y;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|swf|xml|txt)$ {
                expires 14d;
        }

}

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "joomla nginx"  +/
Сообщение от Andrey Mitrofanov on 10-Мрт-13, 22:24 
> Подскажите как настроить nginx таким образом, что бы

1. s/что бы/чтобы/

2. Ходи на http://lmgtfy.com/?q=joomla+nginx

2.1. Для сугубых почвенников, которые второй язык _тоже не осилили, там есть ссылки "Перевести эту страницу".

3. Поздравяю! Ты открыл для себя Интернет. Ура-а-а-а.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "joomla nginx"  +/
Сообщение от Miha (??) on 11-Мрт-13, 00:26 
>> Подскажите как настроить nginx таким образом, что бы
> 1. s/что бы/чтобы/
> 2. Ходи на http://lmgtfy.com/?q=joomla+nginx
> 2.1. Для сугубых почвенников, которые второй язык _тоже не осилили, там есть
> ссылки "Перевести эту страницу".
> 3. Поздравяю! Ты открыл для себя Интернет. Ура-а-а-а.

  Походу ваш ответ не в тему. Как настроить я знаю. Непонятно как Алиас организовать, т.к. опыта работы именно с nginx очень немного, и пока локейшены не совсем могу правильно настроить.

Ответить | Правка | ^ к родителю #1 | Наверх | Cообщить модератору

3. "joomla nginx"  +/
Сообщение от erera22 (ok) on 11-Мрт-13, 14:49 
Не совсем понятно, что требуется. Чтобы после ввода url site1 шел редирект mysite.org/site1?

server {
hostname site1;
...
rewrite ^(.*)$ http://mysite.org/site1;
}

server {
hostname mysite.org;
...
location /site1 {
   ...
}
}

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

4. "joomla nginx"  +/
Сообщение от Miha (??) on 11-Мрт-13, 21:53 
>[оверквотинг удален]
>  ...
>  rewrite ^(.*)$ http://mysite.org/site1;
> }
> server {
>  hostname mysite.org;
>  ...
>  location /site1 {
>    ...
>  }
> }

Нужен аналог alias_module в Апаче.
В Апаче у меня настроено так
Alias /site1 "/usr/local/www/joomla"

т.е. в стоке браузера http://mysite.org/site1


Ответить | Правка | ^ к родителю #3 | Наверх | Cообщить модератору

5. "joomla nginx"  +/
Сообщение от Аноним (??) on 12-Мрт-13, 01:18 
> т.е. в стоке браузера http://mysite.org/site1

директорий создай в корне serever {    ... и всех делов.

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

6. "joomla nginx"  +/
Сообщение от erera22 (ok) on 12-Мрт-13, 11:44 
>[оверквотинг удален]
>>  hostname mysite.org;
>>  ...
>>  location /site1 {
>>    ...
>>  }
>> }
> Нужен аналог alias_module в Апаче.
> В Апаче у меня настроено так
> Alias /site1 "/usr/local/www/joomla"
> т.е. в стоке браузера http://mysite.org/site1

location = /site1 {
   root ... или alias ... или даже proxy_pass.
}

Ответить | Правка | ^ к родителю #4 | Наверх | Cообщить модератору

7. "joomla nginx"  +/
Сообщение от Miha (??) on 12-Мрт-13, 17:50 
>[оверквотинг удален]
>>>    ...
>>>  }
>>> }
>> Нужен аналог alias_module в Апаче.
>> В Апаче у меня настроено так
>> Alias /site1 "/usr/local/www/joomla"
>> т.е. в стоке браузера http://mysite.org/site1
> location = /site1 {
>    root ... или alias ... или даже proxy_pass.
> }

Да я так делал, не работает. Мне кажеться нужно во всех локейщенах дописать /site1/
Т.е.

location ~* /site1/(images|cache|media|logs|tmp)/.*\.(php|pl|py|jsp|asp|sh|cgi)$ {
                return 403;
                error_page 403 /403_error.html;
        }

        location ~ /site1/\.php$ {
            fastcgi_pass  127.0.0.1:9000;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            include /etc/nginx/fastcgi.conf;
        }
и т.д
Я правильно понимаю?

Ответить | Правка | ^ к родителю #6 | Наверх | Cообщить модератору

8. "joomla nginx"  +/
Сообщение от erera22 (ok) on 13-Мрт-13, 17:03 
>[оверквотинг удален]
> fastcgi_index index.php;
>            
> include fastcgi_params;
>            
> fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
>            
> include /etc/nginx/fastcgi.conf;
>         }
>  и т.д
> Я правильно понимаю?

А если со вложенными location?

location /site1 {
   location ~* \.php$ {
      ...
   }

   location ~* ^.+\.(jpg|jpeg|gif|png|ico|tgz|gz|rar|bz2|doc|xls|css|js|png)$ {
      ...
   }
}

Ответить | Правка | ^ к родителю #7 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру