merhabalar plesk üzerinde nginx kullanıyorum fakat 1 sitede sorun yaşıyorum nginx üzerinden yayın yapamadım 500 hatası alıyorum htaccess sorunu var fakat 1 haftadır bununla uğraşıyorum çözemedim yazılım laravel 8 + php olarak çalışıyor yazılım firması ile defalarca görüştüm fakat nginx direktifleri için aşağıdaki kodları paylaştılar yardımcı olurmusunuz.Konuyu yanlış yere açtıysam lütfen taşıyalım. htaccess ve nginx kodları aşağıdadır.
Nginx Vhost Conf
server {
listen 80;
server_name your_domain.com;
root /path/to/your/laravel/public;
index index.php index.html index.htm;
location / {
try_files $uri $uri/ /index.php?$query_string;
}
location ~ .php$ {
include snippets/fastcgi-php.conf;
fastcgi_pass unix:/var/run/php/php7.4-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ /.ht {
deny all;
}
error_log /var/log/nginx/your_domain_error.log;
access_log /var/log/nginx/your_domain_access.log;
}
Htaccess Conf
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} -d [OR]
RewriteCond %{REQUEST_FILENAME} -f
RewriteRule ^ ^$1 [N]
RewriteCond %{REQUEST_URI} (.w+$) [NC]
RewriteRule ^(.*)$ public/$1
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ server.php
</IfModule>