Linux

nginx伺服器設置問題

  • August 9, 2012

我必須在 centOS 6.3 機器上設置 Kayako 伺服器。我用 php5.3 和其他必需的東西安裝了 nginx,一切正常。所以我將 kayako 文件複製到:

/var/www/nginx-default/kayako/setup

並將我的虛擬主機編輯為(完整文件):

server {
   listen       80;
   server_name  XXX.XXX.com;

   location /kayako {
       root   /var/www/nginx-default/;
       index  index.php;
   }
}

然後,當我使用瀏覽器訪問我的域時:http: //XXX.XXX.com/kayako/setup/它開始下載文件名“downlaod”並且什麼也不顯示。

我的錯誤日誌文件是空白的..

請告訴我出了什麼問題?

nginx.conf:

user              nginx;
worker_processes  4;

error_log  /var/log/nginx/error.log;
#error_log  /var/log/nginx/error.log  notice;
#error_log  /var/log/nginx/error.log  info;

pid        /var/run/nginx.pid;

events {
   worker_connections  1024;
}
http {
   include       /etc/nginx/mime.types;
   default_type  application/octet-stream;

   log_format  main  '$remote_addr - $remote_user [$time_local] "$request" '
                     '$status $body_bytes_sent "$http_referer" '
                     '"$http_user_agent" "$http_x_forwarded_for"';

   access_log  /var/log/nginx/access.log  main;

   sendfile        on;
   #tcp_nopush     on;

   #keepalive_timeout  0;
   keepalive_timeout  2;

   #gzip  on;

   include /etc/nginx/conf.d/*.conf;
}

您需要設置 PHP-FPM 並啟動守護程序。

然後將適當的伺服器和 PHP 部分添加到 nginx 配置(非常簡短的 PHP 部分範例):

location ~ \.php$ {
       fastcgi_pass 127.0.0.1:9000;
}

您可以在http://wiki.nginx.org/Configuration上找到其他範例

引用自:https://serverfault.com/questions/415958