Invision Power Board (IPB) là một phần mền hệ thống quản lý diễn đàn mạnh mẽ và tiên tiến như phpbb hoặc vbulletin. Với rất nhiều vấn đề xảy ra với vbulletin và vBSEO, thì IPB có thể là một sự lựa chọn tốt khi bạn đang muốn chọn phần mềm cho diễn đàn của bạn. IPB là một lựa chọn thực sự tốt, ổn định, nhanh, tweakable và với một sự hỗ trợ tuyệt vời, nó có thể là một trong những phần mềm diễn đàn hàng đầu luôn được cập nhật. Vì vậy, hôm nay tôi sẽ dạy bạn làm thế nào để cấu hình IPB forum trên Nginx. Chúng tôi sẽ giả định rằng bạn đã có cấu hình php-fpm để chạy như socket, và rằng bạn có một dòng như thế này trong tập tin nginx.conf của bạn: Mã: include "/etc/nginx/conf.d/*.conf"; Sau đó, chúng ta sẽ tạo ra tập tin cấu hình virtual host cho IPB: Tạo một tập tin mới /etc/nginx/conf.d/yoursite.com.conf Mã: pico -w /etc/nginx/conf.d/yoursite.com.conf Sau đó dán đoạn này bên trong: Mã: ### yoursite.com server { access_log off; error_log logs/yoursite.com-error_log warn; listen 80; server_name yoursite.com www.yoursite.com; # static file configuration location ~* .(gif|jpg|jpeg|png|ico|wmv|3gp|avi|mpg|mpeg|mp4|flv|mp3|mid|js|css|wml|swf)$ { root /var/www/yoursite.com; expires max; add_header Pragma public; add_header Cache-Control "public, must-revalidate, proxy-revalidate"; } # site configuration location / { root /var/www/yoursite.com; index index.php index.html index.htm; # IPB configuration try_files $uri $uri/ /index.php?q=$uri&$args; } # php-fpm configuration location ~ .php$ { root /var/www/yoursite.com; try_files $uri =404; fastcgi_pass unix:/tmp/php5-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; fastcgi_buffer_size 128k; fastcgi_buffers 256 4k; fastcgi_busy_buffers_size 256k; fastcgi_temp_file_write_size 256k; } } Reload lại nginx để áp dụng thay đổi này: Mã: service nginx reload