server {
listen 80;
server_name _;
resolver 127.0.0.1;
# Statik dosyaları sunmak için
location /_next/static/ {
alias C:/Users/Administrator/Desktop/projects/nextjs-app/.next/static/;
expires 1y;
access_log off;
add_header Cache-Control "public";
}
location /global.css {
alias C:/Users/Administrator/Desktop/projects/nextjs-app/app/global.css;
expires 1y;
access_log off;
add_header Cache-Control "public";
}
# Ana yönlendirme
location / {
proxy_pass http://127.0.0.1:3000$request_uri;
proxy_http_version 1.1;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}Birde böyle dene bakalım rewrite'yi kaldırdım gereksizdi. $request_uri ekledim. Şu an bir sorun olmaması lazım
maalesef sorun devam ediyor yine urli
http://example.com/example.com yaptı ve sayfalar çalışmıyor (sadece ana sayfa çalışıyor)
Arkadaşın dediğine katılıyorum, böyle daha hızlı performans verir ve CDN ile tam uyumlu oluyor. Daha basit oluyor. Fakat eğer sunucuda SSR veya API Route kullanıyorsan bu yöntem uygun değil ama eğer sadece statik içerikler sunuyorsan mükemmel bir çözüm, dinamik içerik varsa Nginx ayarlarını düzeltmen daha iyi olur
Next JS'in configinden
const nextConfig = {
output: 'export',
};bunu yapip npm run build komutu ile statik cikti alip onu nginx ile servis edebilirsiniz
nextjs projem ön yüz birde bunun react-native expo ile bir backendi var backend'de api var bu işime yarar mı hiç kullanmadım söylediğinizi daha önce nextjs projesinde işletme hakkında bilgiler var ve o işletmenin yorumları iletişim formu o işletmeye ait ürünler kategorileri ve sipariş oluşturulabilecek bir sistem gelen verileri json ile react-native projemden çekiyorum giden verileri de react native projeme post olarak iletip işlemi orada döndürüyorum umarım açıklayabilmişimdir