Ben nginx yapılandırma ile sinirli alıyorum ve bu yüzden aynı kök alt dizinlerden birden fazla proje sunmak için benim yapılandırma dosyası yazma yardım istiyorum. Hepsi aynı ana bilgisayar değerini kullandıkları için bu sanal barındırma değildir. Belki bir örnek girişimimi netleştirecek:
- istek şu adresten
192.168.1.1/
sunulmalıdırindex.php
:/var/www/public/
- istek şu adresten
192.168.1.1/wiki/
sunulmalıdırindex.php
:/var/www/wiki/public/
- istek şu adresten
192.168.1.1/blog/
sunulmalıdırindex.php
:/var/www/blog/public/
Bu projeler PHP kullanıyor ve fastcgi kullanıyor.
Mevcut yapılandırmam çok az.
server {
listen 80 default;
server_name localhost;
access_log /var/log/nginx/localhost.access.log;
root /var/www;
index index.php index.html;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www$fastcgi_script_name;
include fastcgi_params;
}
}
Ben çeşitli şeyler denedim alias
ve rewrite
fastcgi için şeyler doğru ayarlanamadı. Konum blokları yazma ve çoğaltma daha anlamlı bir şekilde olmalıdır görünüyor root
, index
, SCRIPT_FILENAME
vb
Beni doğru yöne yönlendirmek için herhangi bir işaretçi takdir edilmektedir.