Re: Помогите конвертировать .htaccess в файл .conf для nginx.

2020-04-30 Пенетрантность Luxerybelt
Спасибо, но это только часть. А как трактовать это:

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.*)$ $1.php

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]

RewriteRule ^([0-9a-zA-Z-_-]+)$ user.php?seller_user_name=$1

?

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,287900,287902#msg-287902

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Помогите конвертировать .htaccess в файл .conf для nginx.

2020-04-30 Пенетрантность fox
server {
  listen 80;
  server_name _;
  return 301 https://www.site.com$request_uri;

  # server_name site.com www.site.com;
  # return 301 https://$host$request_uri;
}

server {
  listen 443 ssl http2;
  server_name www.site.com;

  location / {
add_header Access-Control-Allow-Origin "*";
  }


30.04.2020 14:06, Luxerybelt пишет:
> Привет всем! Помогите конвертировать .htaccess в файл .conf для nginx.
> 
> Содержание .htaccess:
> 
> RewriteEngine On
> Options -Indexes
> 
>   Header set Access-Control-Allow-Origin "*"
> 
> 
> RewriteCond %{REQUEST_FILENAME} !-d
> RewriteCond %{REQUEST_URI} (.+)/$
> RewriteRule ^ %1 [R=301,L]
> 
> RewriteCond %{REQUEST_FILENAME} !-d 
> RewriteCond %{REQUEST_FILENAME}\.php -f 
> RewriteRule ^(.*)$ $1.php
> 
> RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
> RewriteRule ^ %1 [R,L]
> 
> RewriteRule ^([0-9a-zA-Z-_-]+)$ user.php?seller_user_name=$1
> 
> RewriteCond %{HTTP_HOST} !=localhost
> RewriteCond %{HTTP_HOST} !^www\.
> RewriteRule (.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
> 
> #Now, rewrite to HTTPS if www present:
> RewriteCond %{HTTPS} off
> RewriteCond %{HTTP_HOST} !=localhost
> RewriteCond %{HTTP_HOST} ^www\.
> RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
> 
> Заранее благодарен.
> 
> Posted at Nginx Forum: 
> https://forum.nginx.org/read.php?21,287900,287900#msg-287900
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Помогите конвертировать .htaccess в файл .conf для nginx.

2020-04-30 Пенетрантность Luxerybelt
Привет всем! Помогите конвертировать .htaccess в файл .conf для nginx.

Содержание .htaccess:

RewriteEngine On
Options -Indexes

  Header set Access-Control-Allow-Origin "*"


RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} (.+)/$
RewriteRule ^ %1 [R=301,L]

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}\.php -f 
RewriteRule ^(.*)$ $1.php

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L]

RewriteRule ^([0-9a-zA-Z-_-]+)$ user.php?seller_user_name=$1

RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule (.*) https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

#Now, rewrite to HTTPS if www present:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !=localhost
RewriteCond %{HTTP_HOST} ^www\.
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

Заранее благодарен.

Posted at Nginx Forum: 
https://forum.nginx.org/read.php?21,287900,287900#msg-287900

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-15 Пенетрантность kvt
Я думаю, он преобразовывает только известные ему директивы (Rewrite*, DirectoryIndex в частности), а все неизвестные просто игнорирует. Думаю это вполне логичное поведение. Может тут есть кто из Русоникса, прокомментирует, как у них это устроено. 15.05.2019, 10:58, "Victor Sudakov" :k...@kvtsoftware.com wrote:Скорее всего написан, например RusOnyx использует такую штуку у себя нахостинге, автоматически конвертирует htaccess в правила для nginxНо ведь это фактически транслятор конфига apache в конфиг nginx, потомучто в htaccess могут быть почти любые директивы apache. --Victor Sudakov, VAS4-RIPE, VAS47-RIPN2:5005/49@fidonet http://vas.tomsk.ru/___nginx-ru mailing listnginx-ru@nginx.orghttp://mailman.nginx.org/mailman/listinfo/nginx-ru___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-15 Пенетрантность Victor Sudakov
k...@kvtsoftware.com wrote:
>Скорее всего написан, например RusOnyx использует такую штуку у себя на
>хостинге, автоматически конвертирует htaccess в правила для nginx

Но ведь это фактически транслятор конфига apache в конфиг nginx, потому
что в htaccess могут быть почти любые директивы apache.


-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-14 Пенетрантность Vadim A. Misbakh-Soloviov
Логичнее было бы NgX+Unit. И реализовывать обработку htaccess в юните.

// а ещё лучше - в коде приложения :)

В письме от понедельник, 13 мая 2019 г. 09:00:54 MSK пользователь Виктор 
Вислобоков написал:
> >> Зачем, если пользователь может просто установить Apache?
> 
> Читайте начальный пост ТС. Он говорил при наличии php-fpm.
> Связка nginx+apache увы, не даёт той производительности, которую даёт
> связка nginx+php-fpm.
> 
> 
> 13.05.2019, Konstantin Tokarev написал(а):
> 
> >
> >
> >
> > 12.05.2019, 10:35, "Виктор Вислобоков" :
> > 
> >> По ответу на вопрос - насколько мне известно - нет. Всё ручками,
> >> ручками. Но сама тема давно уже назрела, на мой взгляд.
> >>
> >>
> >>
> >> Мне кажется пора бы уже nginx'у научиться эмулировать поведение apache
> >> и юзать его .htaccess при включении специальной директивы.
> >
> >
> >
> > Зачем, если пользователь может просто установить Apache?
> >
> >
> >
> > --
> > Regards,
> > Konstantin
> >
> >
> >
> > ___
> > nginx-ru mailing list
> > nginx-ru@nginx.org
> > http://mailman.nginx.org/mailman/listinfo/nginx-ru
> 
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-13 Пенетрантность Konstantin Tokarev


13.05.2019, 09:01, "Виктор Вислобоков" :
>>>  Зачем, если пользователь может просто установить Apache?
>
> Читайте начальный пост ТС. Он говорил при наличии php-fpm.
> Связка nginx+apache увы, не даёт той производительности, которую даёт
> связка nginx+php-fpm.

Можно сделать apache (mpm event) + php-fpm

-- 
Regards,
Konstantin

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-13 Пенетрантность kvt
Скорее всего написан, например RusOnyx использует такую штуку у себя на хостинге, автоматически конвертирует htaccess в правила для nginx 13.05.2019, 12:26, "Evgeniy Berdnikov" :On Mon, May 13, 2019 at 12:16:52PM +0300, Виктор Вислобоков wrote: Не будет. Проверено. Чем проверено, уже написан нужный модуль для nginx?  13.05.2019, Evgeniy Berdnikov<b...@protva.ru> написал(а): > On Mon, May 13, 2019 at 09:00:54AM +0300, Виктор Вислобоков wrote: >> >> Зачем, если пользователь может просто установить Apache? >> Читайте начальный пост ТС. Он говорил при наличии php-fpm. >> Связка nginx+apache увы, не даёт той производительности, которую даёт >> связка nginx+php-fpm. > > Перетащите всю требуху с .htaccess в nginx, и будет он тормозить > так же как Апач. :) -- Eugene Berdnikov___nginx-ru mailing listnginx-ru@nginx.orghttp://mailman.nginx.org/mailman/listinfo/nginx-ru___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-13 Пенетрантность Evgeniy Berdnikov
On Mon, May 13, 2019 at 12:16:52PM +0300, Виктор Вислобоков wrote:
> Не будет. Проверено.

 Чем проверено, уже написан нужный модуль для nginx?

> 13.05.2019, Evgeniy Berdnikov написал(а):
> > On Mon, May 13, 2019 at 09:00:54AM +0300, Виктор Вислобоков wrote:
> >> >> Зачем, если пользователь может просто установить Apache?
> >> Читайте начальный пост ТС. Он говорил при наличии php-fpm.
> >> Связка nginx+apache увы, не даёт той производительности, которую даёт
> >> связка nginx+php-fpm.
> >
> >  Перетащите всю требуху с .htaccess в nginx, и будет он тормозить
> >  так же как Апач. :)

-- 
 Eugene Berdnikov
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-13 Пенетрантность Виктор Вислобоков
Не будет. Проверено.

13.05.2019, Evgeniy Berdnikov написал(а):
> On Mon, May 13, 2019 at 09:00:54AM +0300, Виктор Вислобоков wrote:
>> >> Зачем, если пользователь может просто установить Apache?
>> Читайте начальный пост ТС. Он говорил при наличии php-fpm.
>> Связка nginx+apache увы, не даёт той производительности, которую даёт
>> связка nginx+php-fpm.
>
>  Перетащите всю требуху с .htaccess в nginx, и будет он тормозить
>  так же как Апач. :)
> --
>  Eugene Berdnikov
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-13 Пенетрантность Evgeniy Berdnikov
On Mon, May 13, 2019 at 09:00:54AM +0300, Виктор Вислобоков wrote:
> >> Зачем, если пользователь может просто установить Apache?
> Читайте начальный пост ТС. Он говорил при наличии php-fpm.
> Связка nginx+apache увы, не даёт той производительности, которую даёт
> связка nginx+php-fpm.

 Перетащите всю требуху с .htaccess в nginx, и будет он тормозить
 так же как Апач. :)
-- 
 Eugene Berdnikov
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-13 Пенетрантность Виктор Вислобоков
>> Зачем, если пользователь может просто установить Apache?
Читайте начальный пост ТС. Он говорил при наличии php-fpm.
Связка nginx+apache увы, не даёт той производительности, которую даёт
связка nginx+php-fpm.


13.05.2019, Konstantin Tokarev написал(а):
>
>
> 12.05.2019, 10:35, "Виктор Вислобоков" :
>> По ответу на вопрос - насколько мне известно - нет. Всё ручками,
>> ручками. Но сама тема давно уже назрела, на мой взгляд.
>>
>> Мне кажется пора бы уже nginx'у научиться эмулировать поведение apache
>> и юзать его .htaccess при включении специальной директивы.
>
> Зачем, если пользователь может просто установить Apache?
>
> --
> Regards,
> Konstantin
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-12 Пенетрантность Konstantin Tokarev


12.05.2019, 10:35, "Виктор Вислобоков" :
> По ответу на вопрос - насколько мне известно - нет. Всё ручками,
> ручками. Но сама тема давно уже назрела, на мой взгляд.
>
> Мне кажется пора бы уже nginx'у научиться эмулировать поведение apache
> и юзать его .htaccess при включении специальной директивы.

Зачем, если пользователь может просто установить Apache?

-- 
Regards,
Konstantin

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-12 Пенетрантность Andrey Kopeyko

Виктор Вислобоков писал 2019-05-12 10:35:


Мне кажется пора бы уже nginx'у научиться эмулировать поведение apache
и юзать его .htaccess при включении специальной директивы.


Где ваш патч?


--
Best regards,
Andrey A. Kopeyko 
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: .htaccess

2019-05-12 Пенетрантность Виктор Вислобоков
По ответу на вопрос - насколько мне известно - нет. Всё ручками,
ручками. Но сама тема давно уже назрела, на мой взгляд.

Мне кажется пора бы уже nginx'у научиться эмулировать поведение apache
и юзать его .htaccess при включении специальной директивы. Я понимаю,
что конфиг компилируется в момент запуска nginx, но всё-таки такое
поведение логично. Сейчас пользователи, которые рулят поведением
своего сайта самостоятельно, лишены возможности делать это с nginx, а
это, на мой взгляд неправильно. Да, администратор может создать
кастомные правила для конкретного сайта, но это именно что
администратор, а не простой пользователь.

В качестве полумеры, хотя бы получить средство, которое компилирует
директивы .htaccess  в директивы nginx, чтобы потом иметь возможность
подгружать это в nginx через reload конфигурации nginx (который можно
организовать клиенту через sudo и внешний скрипт, проверяющий
валидность конфига).

12.05.2019, Victor Sudakov написал(а):
> Коллеги,
>
> Много развелось Web-приложений и сайтов, которые очень сильно полагаются
> на код в .htaccess.  Смотришь - а там и RewriteRule, и "Header set...", и
> установка каких-то переменных, и MIME types переопределяются...
>
> Есть какая-то общая теория и рекомендации, как всё это хозяйство
> переносить под nginx, например под php-fpm ?
>
> --
> Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
> 2:5005/49@fidonet http://vas.tomsk.ru/
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

.htaccess

2019-05-11 Пенетрантность Victor Sudakov
Коллеги,

Много развелось Web-приложений и сайтов, которые очень сильно полагаются
на код в .htaccess.  Смотришь - а там и RewriteRule, и "Header set...", и
установка каких-то переменных, и MIME types переопределяются... 

Есть какая-то общая теория и рекомендации, как всё это хозяйство
переносить под nginx, например под php-fpm ?

-- 
Victor Sudakov,  VAS4-RIPE, VAS47-RIPN
2:5005/49@fidonet http://vas.tomsk.ru/
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Отбработка команд в файле htaccess

2018-02-04 Пенетрантность Anton Bessonov

Зачем столько рекламы? Для агенства очень слабенько, однако.

Для решения проблемы просто установите Apache и .htaccess начнёт 
обрабатываться, если в конфигурации не напортачите.


On 31.01.2018 09:39, koz...@texterra.ru wrote:
Вас беспокоит интернет-агенство Texterra, мы оказываем услуги интернет 
маркетинга для одного из клиентов вашего веб-сервера-https://proivf.ru/.
В ходе работы у нас возникла проблема с настройкой перенаправлений в 
файле htaccess, из-за того что клиент является пользователем вашего 
веб-сервера, то что мы прописываем в htaccess не отрабатывается. В 
частности нам необходимо настроить редиректы со страницы "без /" на 
страницы "с /" для элементов разделов.

Подскажите как нам решить эту проблему?
--
С уважением,
Даниил Козлов,
Project-менеджер
Phone:  +7 9096761189
Читайте нашблог <https://texterra.ru/blog/>.
-
Хотите дать обратную связь по качеству нашей работы?
Обращайтесь к руководителю отдела контроля качества — 
Елизавете Язиной: phone: +7 909 943 24 81

yaz...@texterra.ru <mailto:mari...@texterra.ru>


___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru



--
Certified Prince2:2009 Project Manager
Professional Scrum Expert
Oracle Certified Expert, Enterprise JavaBeans Developer
Oracle Certified Professional, Java SE 6 Programmer

Now that's a test of the character of an organization.
Of the organizations that are attempting to implement
Scrum probably, 30% - 35% will successfully implement it.
- Ken Schwaber

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Отбработка команд в файле htaccess

2018-01-31 Пенетрантность Dmitriy Lyalyuev
Для начала необходимо понять, что Nginx и htaccess никак не связаны от
слова совсем.
htaccess - это прерогатива Apache.

Когда это усвоено, стоит пойти и почитать документацию по Nginx и
переписать правила htaccess в конфиг Nginx.

2018-01-31 10:39 GMT+02:00 <koz...@texterra.ru>:

> Вас беспокоит интернет-агенство Texterra, мы оказываем услуги интернет
> маркетинга для одного из клиентов вашего веб-сервера- https://proivf.ru/.
> В ходе работы у нас возникла проблема с настройкой перенаправлений в файле
> htaccess, из-за того что клиент является пользователем вашего веб-сервера,
> то что мы прописываем в htaccess не отрабатывается. В частности нам
> необходимо настроить редиректы со страницы "без /" на страницы "с /" для
> элементов разделов.
> Подскажите как нам решить эту проблему?
>
> --
> С уважением,
> Даниил Козлов,
> Project-менеджер
> Phone:  +7 9096761189 <+7%20909%20676-11-89>
>
> Читайте наш блог <https://texterra.ru/blog/>.
> -
> Хотите дать обратную связь по качеству нашей работы?
> Обращайтесь к руководителю отдела контроля качества — Елизавете Язиной:
>  phone:  +7 909 943 24 81 <+7%20909%20943-24-81>
> yaz...@texterra.ru <mari...@texterra.ru>
>
>
> ___
> nginx-ru mailing list
> nginx-ru@nginx.org
> http://mailman.nginx.org/mailman/listinfo/nginx-ru
>



-- 
With best regards,
Dmitriy Lyalyuev
https://lyalyuev.info
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Отбработка команд в файле htaccess

2018-01-31 Пенетрантность kozlow
Вас беспокоит интернет-агенство Texterra, мы оказываем услуги интернет маркетинга для одного из клиентов вашего веб-сервера- https://proivf.ru/.В ходе работы у нас возникла проблема с настройкой перенаправлений в файле htaccess, из-за того что клиент является пользователем вашего веб-сервера, то что мы прописываем в htaccess не отрабатывается. В частности нам необходимо настроить редиректы со страницы "без /" на страницы "с /" для элементов разделов.Подскажите как нам решить эту проблему? -- С уважением,Даниил Козлов,Project-менеджерPhone:  +7 9096761189 Читайте наш блог.-Хотите дать обратную связь по качеству нашей работы?Обращайтесь к руководителю отдела контроля качества — Елизавете Язиной:  phone:  +7 909 943 24 81yaz...@texterra.ru ___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

Re: Перевести .htaccess в конфиг nginx

2015-04-26 Пенетрантность Александр Васильев
Используйте конструкцию

try_files $uri $uri/ /index.php;
On Apr 26, 2015 8:25 PM, sadus nginx-fo...@nginx.us wrote:

 Ребятки помогите пожалуйста перевести .htaccess в конфиг nginx
 никак не получается

 AddDefaultCharset utf-8
 Options -Indexes

 DirectoryIndex index.php index.html

 RewriteEngine On

 RewriteRule ^.htaccess$ - [F]

 # if a directory or a file exists, use it directly
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d

 # otherwise forward it to index.php
 RewriteRule . index.php

 Posted at Nginx Forum:
 http://forum.nginx.org/read.php?21,258386,258386#msg-258386

 ___
 nginx-ru mailing list
 nginx-ru@nginx.org
 http://mailman.nginx.org/mailman/listinfo/nginx-ru
___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru

.htaccess to nginx

2014-07-22 Пенетрантность Kradllit
Здравствуйте. Необходимо перенести сайт с Apache на NGINX, но после переноса
на NGINX не открываются страницы. 
В файле .htaccess находится правило:

RewriteEngine on
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]

С помощью онлайн конвертора
http://www.anilcetin.com/convert-apache-htaccess-to-nginx/ 
Получил такой выход:

if ($1 !~ ^(index.php|resources|robots.txt)){
set $rule_0 1$rule_0;
}
if (!-f $request_filename){
set $rule_0 2$rule_0;
}
if (!-d $request_filename){
set $rule_0 3$rule_0;
}
if ($rule_0 = 321){
rewrite ^/(.*)$ /index.php/$1 last;
}


Но при обновлении конфигурации получаю ошибку:
nginx: [emerg] unknown 1 variable

Posted at Nginx Forum: 
http://forum.nginx.org/read.php?21,251995,251995#msg-251995

___
nginx-ru mailing list
nginx-ru@nginx.org
http://mailman.nginx.org/mailman/listinfo/nginx-ru