Size: a a a

2019 December 28

Y

Yuri in nginx_ru
Anton Noginov
Далеко не факт
В среднем
источник

AN

Anton Noginov in nginx_ru
Yuri
В среднем
Только в случае симметричной маршрутизации :)
источник

Y

Yuri in nginx_ru
Так до любого утверждения докопаться можно 🙂
источник

PW

Paul Watson in nginx_ru
привет, кто то работал с этим исходником?
https://github.com/jwilder/nginx-proxy
источник

МК

Марк ☢️ Коренберг in nginx_ru
источник

МК

Марк ☢️ Коренберг in nginx_ru
ему напиши
источник

МК

Марк ☢️ Коренберг in nginx_ru
он не в этом чяте
источник

PW

Paul Watson in nginx_ru
спасибо
источник

PW

Paul Watson in nginx_ru
и еще вопрос, как запретить доступ для скачивания файлов из списка директорий и файлов что начинаються на точку

для этого примера например

server {
   listen 80;
   root /app;
   index index.php index.html;
   charset utf-8;
   server_name localhost;

   location / {
      if (!-e $request_filename){
           rewrite ^(.*)$ /index.php;
        }
   }

   location ~ \.php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass hdwapi_app:9000;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_param PATH_INFO $fastcgi_path_info;
   }
}
источник

AN

Anton Noginov in nginx_ru
Paul Watson
и еще вопрос, как запретить доступ для скачивания файлов из списка директорий и файлов что начинаються на точку

для этого примера например

server {
   listen 80;
   root /app;
   index index.php index.html;
   charset utf-8;
   server_name localhost;

   location / {
      if (!-e $request_filename){
           rewrite ^(.*)$ /index.php;
        }
   }

   location ~ \.php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass hdwapi_app:9000;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_param PATH_INFO $fastcgi_path_info;
   }
}
location ~ /.svn/  { return 204; }
location ~ /\.ht.* { return 204; }
location ~ /\.git  { return 204; }
источник

PW

Paul Watson in nginx_ru
Anton Noginov
location ~ /.svn/  { return 204; }
location ~ /\.ht.* { return 204; }
location ~ /\.git  { return 204; }
а общее выражение есть, просто файлов много таких?

location ~ /\.(.)+/  { return 204; }
источник

Y

Yuri in nginx_ru
а почему 204? Ведь файлов как бы «не существует», вполне можно 404 отдавать
источник

AN

Anton Noginov in nginx_ru
Paul Watson
а общее выражение есть, просто файлов много таких?

location ~ /\.(.)+/  { return 204; }
Примерно так. Регэксп только проверьте.
источник

AN

Anton Noginov in nginx_ru
Yuri
а почему 204? Ведь файлов как бы «не существует», вполне можно 404 отдавать
Из экономии. Чтобы размер ответа уменьшить.
источник

Y

Yuri in nginx_ru
ну 404 не сильно больше-меньше 🙂
источник

dn

dev null in nginx_ru
Paul Watson
и еще вопрос, как запретить доступ для скачивания файлов из списка директорий и файлов что начинаються на точку

для этого примера например

server {
   listen 80;
   root /app;
   index index.php index.html;
   charset utf-8;
   server_name localhost;

   location / {
      if (!-e $request_filename){
           rewrite ^(.*)$ /index.php;
        }
   }

   location ~ \.php$ {
       try_files $uri =404;
       fastcgi_split_path_info ^(.+\.php)(/.+)$;
       fastcgi_pass hdwapi_app:9000;
       fastcgi_index index.php;
       include fastcgi_params;
       fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
       fastcgi_param PATH_INFO $fastcgi_path_info;
   }
}
у меня так:
location ~ /\. {
     deny all;
}
источник

Y

Yuri in nginx_ru
коды ответов - они как бы тоже роляют 🙂
источник

Y

Yuri in nginx_ru
можно, конечно, и 418 отдать 🙂
источник

PW

Paul Watson in nginx_ru
dev null
у меня так:
location ~ /\. {
     deny all;
}
а что значит здесь  
~
?
источник

Y

Yuri in nginx_ru
Paul Watson
а что значит здесь  
~
?
это значит, что дальше пойдет регулярное выражение
источник