我已經在服務器上安裝了ubuntu,php5.6,nGinx,並且在我的網站下配置了幾個項目。一個項目,我需要一個目錄下部署在笨開發,我已經配置如下nginx的配置:如何在Ubuntu,nGinx和codeigniter中啓用URL重寫?
location ~* \.(ico|css|js|gif|jpe?g|png)(\?[0-9]+)?$ {
expires max;
log_not_found off;
}
location/{
# Check if a file or directory index file exists, else route it to index.php.
try_files $uri $uri/ /index.php;
}
location ~* \.php$ {
fastcgi_pass unix:/run/php/php5.6-fpm.sock;
include fastcgi.conf;
fastcgi_split_path_info ^(.+\.php)(.*)$;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
# deny access to .htaccess files, if Apache's document root
# concurs with nginx's one
#
location ~ /\.ht {
deny all;
}
的URL不說404現在卻是露出後,我的網站的主頁URL重寫。我怎樣才能解決這個問題?
你配置了你的套接字嗎? – edlee
我不確定我瞭解你的問題。 您是否正確配置了您的套接字,是否可以訪問PHP信息頁? 什麼不工作的子目錄或Codeignite網站? – edlee