Я установил ubuntu, php5.6, nGinx на сервер, и я развернул несколько проектов под моим веб-сайтом. Один проект мне нужно развернуть в директории разработан в CodeIgniter и я настроил конфигурацию Nginx следующим образом:Как включить переписывание URL в Ubuntu, nGinx и codeigniter?
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