Persekitaran: Alibaba Cloud ubuntu 14.04 nginx 1.8.0 php 5.5.9, dengan hos maya dan berbilang aplikasi dipasang
Apabila saya memasang Weiphp, saya banyak menyemak dan mendapati bahawa nginx tidak menyokong phpinfo, menulis semula, dan saya tidak begitu faham. Kemudian anda boleh membuka halaman pemasangan semasa pemasangan, tetapi apabila anda mengklik untuk bersetuju menerima perjanjian, laluan lompat adalah tidak normal:
http://xx.cn.php/?s=/install/step1.html (tetapi jika anda tukar secara manual kepada http: //xx.cn/install.php?s=/install/step1.html, anda boleh melihat halaman persekitaran pengesanan, tetapi langkah seterusnya juga gagal)
Inilah keadaannya, sila berikan saya sedikit nasihat... Saya mungkin menyediakan aplikasi Fail konfigurasi adalah seperti berikut:
pelayan {
listen 80;
server_name xx.cn www.xx.cn;
root /var/www/xx/html/;
index index.php index.html index.htm;
access_log /var/www/xx/logs/access.log;
error_log /var/www/xx/logs/error.log;
location / {
try_files $uri $uri/ /index.php;
}
location ~ \.php$ {
include fastcgi_params;
set $real_script_name $fastcgi_script_name;
if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {
set $real_script_name ;
set $path_info ;
}
fastcgi_param SCRIPT_FILENAME /var/www/xx/html$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $real_script_name;
fastcgi_param PATH_INFO $path_info;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_read_timeout 240;
}
}
Beri anda salinan konfigurasi saya, yang juga nginx 1.8
Itu sahaja, tidak perlu menulis banyak
Bina persekitaran pembangunan thinkphp di bawah ubuntu:
Tukar sahaja mod url TP untuk menulis semula