Explorar o código

laravel octane nginx configuration added

lila %!s(int64=3) %!d(string=hai) anos
pai
achega
2117e7765b
Modificáronse 1 ficheiros con 56 adicións e 0 borrados
  1. 56 0
      nginx/sites/octane.conf.example

+ 56 - 0
nginx/sites/octane.conf.example

@@ -0,0 +1,56 @@
+map $http_upgrade $connection_upgrade {
+    default upgrade;
+    ''      close;
+}
+
+upstream octane {
+    server workspace:8000 weight=5 max_fails=3 fail_timeout=30s;
+    keepalive 16;
+}
+
+server {
+    listen 80;
+    listen [::]:80;
+    server_name octane.test;
+    server_tokens off;
+    root /var/www/octane/public;
+
+    index index.php;
+
+    charset utf-8;
+
+    location /index.php {
+        try_files /not_exists @octane;
+    }
+
+    location / {
+        try_files $uri $uri/ @octane;
+    }
+
+    location = /favicon.ico { access_log off; log_not_found off; }
+    location = /robots.txt  { access_log off; log_not_found off; }
+
+    error_page 404 /index.php;
+
+    location @octane {
+        set $suffix "";
+
+        if ($uri = /index.php) {
+            set $suffix ?$query_string;
+        }
+
+        proxy_http_version 1.1;
+        proxy_set_header Host $http_host;
+        proxy_set_header Scheme $scheme;
+        proxy_set_header SERVER_PORT $server_port;
+        proxy_set_header REMOTE_ADDR $remote_addr;
+        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+        proxy_set_header Upgrade $http_upgrade;
+        proxy_set_header Connection $connection_upgrade;
+
+        proxy_pass http://octane$suffix;
+    }
+
+    error_log  /var/log/nginx/octane_error.log;
+    access_log /var/log/nginx/octane_access.log;
+}