/css application/x-javascrip t text/xml application/xml application/xml+rss text/javascript; http { include default_type sendfile mime.types; application/octet-stream; on; 10 10; } events { worker_connections 1024; user www-data; 6;
worker_processes
keepalive_timeout
19. 20. er" ' 21. 22. 23. 24. 25. 26. 27. 28. }
log_format main '$remote_addr - $remote_user [$time_local] ' '"$request" $status $body_bytes_sent "$http_refer
'"$http_user_agent" "$http_x_forwarded_for"'; access_log error_log /var/log/nginx_access.log main;
/var/log/nginx_error.log debug;
include /usr/local/nginx/sites-enabled/*;
我们也设置了一些FastCGI参数,让PHP不会噎着,也可以避免Nginx 503错误,打开 /etc/nginx/fastcgi_params,添加以下参数:
1. 2. 3. 4. 5. 6. 7. 8. fastcgi_connect_timeout 60; fastcgi_send_timeout 180; fastcgi_read_timeout 180; fastcgi_buffer_size 128k; fastcgi_buffers 4 256k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; fastcgi_intercept_errors on;
最后,我们创建一个SystemV风格的启动脚本,保存为/etc/init.d/nginx。
1. 2. 3. 4. 5. 6. 7. 8. 9. 11. 12. PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin 13. DAEMON=/usr/local/sbin/nginx 14. NAME=nginx 15. DESC=nginx 16. 17. test -x $DAEMON || exit 0 #! /bin/sh ### BEGIN INIT INFO # Provides: # Required-Start: # Required-Stop: # Default-Start: # Default-Stop: # Description: nginx $all $all 2 3 4 5 0 1 6 starts nginx using start-stop-daemon
# Short-Description: starts the nginx web server
10. ### END INIT INFO
18.
19. # Include nginx defaults if available
20. if [ -f /etc/default/nginx ] ; then
21. 22. fi
23.
24. set -e
25.
26. case "$1" in
27. 28. 29. 30. 31. 32. 3