আমি আমার বিকাশ nginx / পিএইচপি সার্ভারটি একটি বেসিক মাস্টার / ক্যাচ-অল ভোস্ট কনফিগারেশনের সাথে সেটআপ করার চেষ্টা করছি যাতে আমি প্রয়োজন মতো সীমাহীন ___.framework.loc
ডোমেন তৈরি করতে পারি ।
server {
listen 80;
index index.html index.htm index.php;
# Test 1
server_name ~^(.+)\.frameworks\.loc$;
set $file_path $1;
root /var/www/frameworks/$file_path/public;
include /etc/nginx/php.conf;
}
যাইহোক, nginx এই সেটআপটির জন্য 404 ত্রুটির সাথে সাড়া দেয়। আমি জানি এনগিনেক্স এবং পিএইচপি কাজ করছে এবং অনুমতি আছে কারণ localhost
আমি যে কনফিগারটি ব্যবহার করছি তা ঠিক কাজ করে।
server {
listen 80 default;
server_name localhost;
root /var/www/localhost;
index index.html index.htm index.php;
include /etc/nginx/php.conf;
}
সমস্যাটি খুঁজতে আমার কী পরীক্ষা করা উচিত? এই php.conf এর একটি অনুলিপি তারা উভয়ই লোড হচ্ছে।
location / {
try_files $uri $uri/ /index.php$is_args$args;
}
location ~ \.php$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_index index.php;
# Keep these parameters for compatibility with old PHP scripts using them.
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
# Some default config
fastcgi_connect_timeout 20;
fastcgi_send_timeout 180;
fastcgi_read_timeout 180;
fastcgi_buffer_size 128k;
fastcgi_buffers 4 256k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_intercept_errors on;
fastcgi_ignore_client_abort off;
fastcgi_pass 127.0.0.1:9000;
}