Advertisement
Guest User

NGINX config laravel subdirectory

a guest
Feb 25th, 2019
315
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Nginx 3.13 KB | None | 0 0
  1. server {
  2.   listen 8080;
  3.  
  4.   root /app/public;
  5.   port_in_redirect off;
  6.  
  7.   access_log /var/log/nginx/access.log;
  8.   error_log /var/log/nginx/error.log;
  9.  
  10.   add_header X-FW-Hash local always;
  11.  
  12.     #
  13.     # Generic restrictions for things like PHP files in uploads
  14.     #
  15.   include includes/restrictions.conf;
  16.  
  17.     #
  18.   # Gzip rules
  19.   #
  20.   include includes/gzip.conf;
  21.  
  22.     #
  23.   # WordPress Rules
  24.   #
  25.     include includes/wordpress.conf;
  26.  
  27.  
  28.   # Laravel
  29.   include includes/laravel.conf;
  30.  
  31.  
  32.  
  33.     #
  34.   # Static file rules
  35.   #
  36.   location ~* \.(?:css|js)$ {
  37.         access_log        off;
  38.         log_not_found     off;
  39.         add_header        Cache-Control "no-cache, public, must-revalidate, proxy-revalidate";
  40.     }
  41.  
  42.     location ~* \.(?:jpg|jpeg|gif|png|ico|xml)$ {
  43.         access_log        off;
  44.         log_not_found     off;
  45.         expires           5m;
  46.         add_header        Cache-Control "public";
  47.     }
  48.  
  49.     location ~* \.(?:eot|woff|woff2|ttf|svg|otf) {
  50.         access_log        off;
  51.         log_not_found     off;
  52.  
  53.         expires           5m;
  54.         add_header        Cache-Control "public";
  55.  
  56.         # allow CORS requests
  57.         add_header        Access-Control-Allow-Origin *;
  58.     }
  59.  
  60.     #
  61.     # Error handling
  62.     #
  63. # error_page 404 = @flywheelerror;
  64. # location @flywheelerror {
  65. #   rewrite ^/(.*)$ /index.php?q=$1 last;
  66. # }
  67.  
  68.     #
  69.     # PHP-FPM
  70.     #
  71.   location ~ \.php$ {
  72.     try_files $uri =404;
  73.  
  74.     fastcgi_split_path_info ^(.+\.php)(/.+)$;
  75.  
  76.     fastcgi_param   QUERY_STRING            $query_string;
  77.     fastcgi_param   REQUEST_METHOD          $request_method;
  78.     fastcgi_param   CONTENT_TYPE            $content_type;
  79.     fastcgi_param   CONTENT_LENGTH          $content_length;
  80.  
  81.     fastcgi_param   SCRIPT_FILENAME         $document_root$fastcgi_script_name;
  82.     fastcgi_param   SCRIPT_NAME             $fastcgi_script_name;
  83.     fastcgi_param   PATH_INFO               $fastcgi_path_info;
  84.     fastcgi_param   PATH_TRANSLATED         $document_root$fastcgi_path_info;
  85.     fastcgi_param   REQUEST_URI             $request_uri;
  86.     fastcgi_param   DOCUMENT_URI            $document_uri;
  87.     fastcgi_param   DOCUMENT_ROOT           $document_root;
  88.     fastcgi_param   SERVER_PROTOCOL         $server_protocol;
  89.  
  90.     fastcgi_param   GATEWAY_INTERFACE       CGI/1.1;
  91.     fastcgi_param   SERVER_SOFTWARE         nginx/$nginx_version;
  92.  
  93.     fastcgi_param   REMOTE_ADDR             $remote_addr;
  94.     fastcgi_param   REMOTE_PORT             $remote_port;
  95.     fastcgi_param   SERVER_ADDR             $server_addr;
  96.     fastcgi_param   SERVER_PORT             $server_port;
  97.     fastcgi_param   SERVER_NAME             $host;
  98.  
  99.     fastcgi_param   HTTPS                   $fastcgi_https;
  100.  
  101.     fastcgi_param   REDIRECT_STATUS         200;
  102.  
  103.     fastcgi_index index.php;
  104.     fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  105.  
  106.     fastcgi_pass unix:/var/run/php-fpm.sock;
  107.     fastcgi_buffer_size      64k;
  108.     fastcgi_buffers          32 32k;
  109.     fastcgi_read_timeout   1200s;
  110.  
  111.     proxy_buffer_size        64k;
  112.     proxy_buffers            32 32k;
  113.     proxy_busy_buffers_size  256k;
  114.   }
  115. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement