Skip to content

Commit d34faf1

Browse files
committed
fixed nginx laravel config as it was only working for the very basic
1 parent d1f386c commit d34faf1

File tree

2 files changed

+24
-20
lines changed

2 files changed

+24
-20
lines changed

2025/02/06/laravelSetupOnPi.html

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -61,24 +61,26 @@ <h1 class="post-title">Setup Raspberry Pi to serve a Laravel based website</h1>
6161

6262
<span class="kn">root</span> <span class="n">/var/www/laravel-www</span><span class="p">;</span>
6363

64-
<span class="kn">index</span> <span class="s">index.html</span> <span class="s">index.php</span><span class="p">;</span>
64+
<span class="kn">index</span> <span class="s">index.php</span><span class="p">;</span>
6565

6666
<span class="kn">server_name</span> <span class="s">_</span><span class="p">;</span>
6767

68+
<span class="kn">charset</span> <span class="s">utf-8</span><span class="p">;</span>
69+
6870
<span class="kn">location</span> <span class="n">/</span> <span class="p">{</span>
69-
<span class="c1"># First attempt to serve request as file, then</span>
70-
<span class="c1"># as directory, then fall back to displaying a 404.</span>
71-
<span class="kn">try_files</span> <span class="nv">$uri</span> <span class="nv">$uri</span><span class="n">/</span> <span class="p">=</span><span class="mi">404</span><span class="p">;</span>
71+
<span class="kn">try_files</span> <span class="nv">$uri</span> <span class="nv">$uri</span><span class="n">/</span> <span class="n">/index.php?</span><span class="nv">$query_string</span><span class="p">;</span>
7272
<span class="p">}</span>
7373

74+
<span class="kn">location</span> <span class="p">=</span> <span class="n">/favicon.ico</span> <span class="p">{</span> <span class="kn">access_log</span> <span class="no">off</span><span class="p">;</span> <span class="kn">log_not_found</span> <span class="no">off</span><span class="p">;</span> <span class="p">}</span>
75+
<span class="kn">location</span> <span class="p">=</span> <span class="n">/robots.txt</span> <span class="p">{</span> <span class="kn">access_log</span> <span class="no">off</span><span class="p">;</span> <span class="kn">log_not_found</span> <span class="no">off</span><span class="p">;</span> <span class="p">}</span>
76+
77+
<span class="kn">error_page</span> <span class="mi">404</span> <span class="n">/index.php</span><span class="p">;</span>
78+
7479
<span class="kn">location</span> <span class="p">~</span> <span class="sr">\.php$</span> <span class="p">{</span>
75-
<span class="kn">fastcgi_split_path_info</span> <span class="s">^(.+?</span><span class="err">\</span><span class="s">.php)(/.*)</span>$<span class="p">;</span>
76-
<span class="kn">try_files</span> <span class="nv">$fastcgi_script_name</span> <span class="p">=</span><span class="mi">404</span><span class="p">;</span>
77-
<span class="kn">set</span> <span class="nv">$path_info</span> <span class="nv">$fastcgi_path_info</span><span class="p">;</span>
78-
<span class="kn">fastcgi_param</span> <span class="s">PATH_INFO</span> <span class="nv">$path_info</span><span class="p">;</span>
79-
<span class="kn">fastcgi_index</span> <span class="s">index.php</span><span class="p">;</span>
80-
<span class="kn">include</span> <span class="s">fastcgi.conf</span><span class="p">;</span>
8180
<span class="kn">fastcgi_pass</span> <span class="s">unix:/run/php/php-fpm.sock</span><span class="p">;</span>
81+
<span class="kn">fastcgi_param</span> <span class="s">SCRIPT_FILENAME</span> <span class="nv">$realpath_root$fastcgi_script_name</span><span class="p">;</span>
82+
<span class="kn">include</span> <span class="s">fastcgi.conf</span><span class="p">;</span>
83+
<span class="kn">fastcgi_hide_header</span> <span class="s">X-Powered-By</span><span class="p">;</span>
8284
<span class="p">}</span>
8385
<span class="p">}</span>
8486
</code></pre></div> </div>

blog/index.html

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -63,24 +63,26 @@ <h1 class="blog-title"><a href="/2025/02/06/laravelSetupOnPi.html">Setup Raspber
6363

6464
<span class="kn">root</span> <span class="n">/var/www/laravel-www</span><span class="p">;</span>
6565

66-
<span class="kn">index</span> <span class="s">index.html</span> <span class="s">index.php</span><span class="p">;</span>
66+
<span class="kn">index</span> <span class="s">index.php</span><span class="p">;</span>
6767

6868
<span class="kn">server_name</span> <span class="s">_</span><span class="p">;</span>
6969

70+
<span class="kn">charset</span> <span class="s">utf-8</span><span class="p">;</span>
71+
7072
<span class="kn">location</span> <span class="n">/</span> <span class="p">{</span>
71-
<span class="c1"># First attempt to serve request as file, then</span>
72-
<span class="c1"># as directory, then fall back to displaying a 404.</span>
73-
<span class="kn">try_files</span> <span class="nv">$uri</span> <span class="nv">$uri</span><span class="n">/</span> <span class="p">=</span><span class="mi">404</span><span class="p">;</span>
73+
<span class="kn">try_files</span> <span class="nv">$uri</span> <span class="nv">$uri</span><span class="n">/</span> <span class="n">/index.php?</span><span class="nv">$query_string</span><span class="p">;</span>
7474
<span class="p">}</span>
7575

76+
<span class="kn">location</span> <span class="p">=</span> <span class="n">/favicon.ico</span> <span class="p">{</span> <span class="kn">access_log</span> <span class="no">off</span><span class="p">;</span> <span class="kn">log_not_found</span> <span class="no">off</span><span class="p">;</span> <span class="p">}</span>
77+
<span class="kn">location</span> <span class="p">=</span> <span class="n">/robots.txt</span> <span class="p">{</span> <span class="kn">access_log</span> <span class="no">off</span><span class="p">;</span> <span class="kn">log_not_found</span> <span class="no">off</span><span class="p">;</span> <span class="p">}</span>
78+
79+
<span class="kn">error_page</span> <span class="mi">404</span> <span class="n">/index.php</span><span class="p">;</span>
80+
7681
<span class="kn">location</span> <span class="p">~</span> <span class="sr">\.php$</span> <span class="p">{</span>
77-
<span class="kn">fastcgi_split_path_info</span> <span class="s">^(.+?</span><span class="err">\</span><span class="s">.php)(/.*)</span>$<span class="p">;</span>
78-
<span class="kn">try_files</span> <span class="nv">$fastcgi_script_name</span> <span class="p">=</span><span class="mi">404</span><span class="p">;</span>
79-
<span class="kn">set</span> <span class="nv">$path_info</span> <span class="nv">$fastcgi_path_info</span><span class="p">;</span>
80-
<span class="kn">fastcgi_param</span> <span class="s">PATH_INFO</span> <span class="nv">$path_info</span><span class="p">;</span>
81-
<span class="kn">fastcgi_index</span> <span class="s">index.php</span><span class="p">;</span>
82-
<span class="kn">include</span> <span class="s">fastcgi.conf</span><span class="p">;</span>
8382
<span class="kn">fastcgi_pass</span> <span class="s">unix:/run/php/php-fpm.sock</span><span class="p">;</span>
83+
<span class="kn">fastcgi_param</span> <span class="s">SCRIPT_FILENAME</span> <span class="nv">$realpath_root$fastcgi_script_name</span><span class="p">;</span>
84+
<span class="kn">include</span> <span class="s">fastcgi.conf</span><span class="p">;</span>
85+
<span class="kn">fastcgi_hide_header</span> <span class="s">X-Powered-By</span><span class="p">;</span>
8486
<span class="p">}</span>
8587
<span class="p">}</span>
8688
</code></pre></div> </div>

0 commit comments

Comments
 (0)