Sistem pengendalian: ubuntu13.10
Pelayan: nginx 1.6
Konfigurasikan nginx untuk mengakses direktori berbeza mengikut URL berbeza
Gunakan nama lokasi/direktori { ... } untuk mengakses direktori yang berbeza
Tetapi saya mahu membina rangka kerja laravel4, dan saya mahu menghuraikan /coolwifi/test terus ke /coolwifi/public/index.php/test, tetapi ralat akan dilaporkan:
Symfony Component HttpKernel Exception NotFoundHttpException
Tetapi akses melalui http://localhost/coolwifi/public/index.php/test adalah mungkin
apa patut saya buat?
Fail konfigurasi lalai adalah seperti berikut:
server {
listen 80 default_server;
listen [::]:80 default_server ipv6only=on;
root /home/kimhwawoon/nginx;
index index.php index.html index.htm;
# Make site accessible from http://localhost/
server_name localhost;
location /coolwifi/ {
index index.php;
#if (!-e $request_filename) {
# rewrite ^/(.*)$ /public/index.php? last;
# break;
#}
try_files $uri $uri/ /coolwifi/public/index.php?$args;
}
location /phpmyadmin/ {
index index.php
try_files $uri $uri/ /phpmyadmin/index.php?$args;
}
location /swagger/ {
index index.html index.php;
}
location /doc/ {
alias /usr/share/doc/;
autoindex on;
allow 127.0.0.1;
allow ::1;
deny all;
}
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
Tidak kira bagaimana untuk menyediakan pelayan tunggal, masalah boleh diselesaikan dengan menyediakan berbilang pelayan, dan mengkonfigurasi berbilang nama domain dalam /etc/hosts mesin tempatan untuk menunjuk ke tempatan, dan menggunakan nama domain yang berbeza untuk membezakan yang berbeza. direktori
Pernahkah anda menggunakan phalcon? Saya baru-baru ini mengetahui tentang phalcon, tetapi mengikut tetapan anda, semua laluan diubah hala ke indeks/indeks Adakah anda mempunyai penyelesaian? Terima kasih