的笨

2017-08-11 20 views
0

NGINX服務器配置/etc/nginx/conf.d/default.conf的笨

server{ 
listen 80; 
listen [::]:80; 
server_name 192.168.56.101 192.168.101.100 localhost; 
root /var/www/html; 
index index.php index.html index.htm; 

location/{ 
    try_files $uri $uri/ =404; 
} 

error_page 404 /404.html; 
error_page 500 502 503 504 /50x.html; 

location = /50x.html { 
    root /var/www/html; 
} 

location ~ \.php$ { 
    try_files $uri =404; 
    fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock; 
    fastcgi_index index.php; 
    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 
    include fastcgi_params; 
} 


location ~ /\.ht { 
    deny all; 
} 
} 

我笨文件夾是位於在/ var '詞'/ www/html等/ CI 我需要什麼樣的配置,以你的工作try_files URL重寫?...

+0

[Doc:Nginx的Codeigniter](https://www.nginx.com/resources/wiki/start/topics/recipes/codeigniter/)你檢查過嗎? –

+0

是的,我做了,但沒有工作... – Amin

+0

更改根'root/var/www/html/ci' –

回答

0

因爲我的'ci'文件夾位於/var/www/html/ci,所以我不想更改當前文檔根目錄(/var/www/html) 。

所以不是,我在/etc/nginx/conf.d/default.conf創建了一個新的位置塊:

server{ 
... 
    location /ci { 
     try_files $uri $uri/ /ci/index.php?/$request_uri; 
    } 
... 
} 

感謝Mert Öksüz的建議使用try_files $uri $uri/ /ci/index.php?/$request_uri;

2

根更改爲root /var/www/html/ci

更改爲try_files $uri $uri/ /index.php?/$request_uri;

確保你的fpm路徑(unix:/var/run/php-fpm/php-fpm.sock;)是正確的。