Advertisement
Rallias

MyBB Nginx Config

Apr 11th, 2013
134
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.80 KB | None | 0 0
  1. server {
  2. server_name site.name.here;
  3. listen *;
  4. root /var/www;
  5.  
  6. location / {
  7. index index.html index.php;
  8. }
  9.  
  10. # Eliminates POST DDoS commonly seen on index.php
  11. # that causes MySQL overload.
  12. location /index.php {
  13. limit_except GET HEAD {
  14. deny all;
  15. }
  16. }
  17.  
  18. # Pass the php scripts to fastcgi server
  19. location ~ \.php$ {
  20. include fastcgi_params;
  21. fastcgi_intercept_errors on;
  22. fastcgi_pass unix:/var/run/php5-fpm.sock;
  23. }
  24.  
  25. # MyBB Native Rewrite Rules
  26. rewrite ^/forum-([0-9]+)\.html$ /MyBB/forumdisplay.php?fid=$1;
  27. rewrite ^/forum-([0-9]+)-page-([0-9]+)\.html$ /MyBB/forumdisplay.php?fid=$1&page=$2;
  28. rewrite ^/thread-([0-9]+)\.html$ /MyBB/showthread.php?tid=$1;
  29. rewrite ^/thread-([0-9]+)-page-([0-9]+)\.html$ /MyBB/showthread.php?tid=$1&page=$2;
  30. rewrite ^/thread-([0-9]+)-lastpost\.html$ /MyBB/showthread.php?tid=$1&action=lastpost;
  31. rewrite ^/thread-([0-9]+)-nextnewest\.html$ /MyBB/showthread.php?tid=$1&action=nextnewest;
  32. rewrite ^/thread-([0-9]+)-nextoldest\.html$ /MyBB/showthread.php?tid=$1&action=nextoldest;
  33. rewrite ^/thread-([0-9]+)-newpost\.html$ /MyBB/showthread.php?tid=$1&action=newpost;
  34. rewrite ^/thread-([0-9]+)-post-([0-9]+)\.html$ /MyBB/showthread.php?tid=$1&pid=$2;
  35. rewrite ^/post-([0-9]+)\.html$ /MyBB/showthread.php?pid=$1;
  36. rewrite ^/announcement-([0-9]+)\.html$ /MyBB/announcements.php?aid=$1;
  37. rewrite ^/user-([0-9]+)\.html$ /MyBB/member.php?action=profile&uid=$1;
  38. rewrite ^/calendar-([0-9]+)\.html$ /MyBB/calendar.php?calendar=$1;
  39. rewrite ^/calendar-([0-9]+)-year-([0-9]+)\.html$ /MyBB/calendar.php?action=yearview&calendar=$1&year=$2;
  40. rewrite ^/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)\.html$ /MyBB/calendar.php?calendar=$1&year=$2&month=$3;
  41. rewrite ^/calendar-([0-9]+)-year-([0-9]+)-month-([0-9]+)-day-([0-9]+)\.html$ /MyBB/calendar.php?action=dayview&calendar=$1&year=$2&month=$3&day=$4;
  42. rewrite ^/calendar-([0-9]+)-week-(n?[0-9]+)\.html$ /MyBB/calendar.php?action=weekview&calendar=$1&week=$2;
  43. rewrite ^/event-([0-9]+)\.html$ /MyBB/calendar.php?action=event&eid=$1;
  44.  
  45. # Google SEO Plugin rules
  46. rewrite ^/([^&]*)&(.*)$ http://$host/$1?$2 permanent;
  47. rewrite ^/((?i)sitemap-([^./]+)\.xml)$ /misc.php?google_seo_sitemap=$2;
  48. rewrite ^/((?i)Forum-([^./]+))$ /forumdisplay.php?google_seo_forum=$2;
  49. rewrite ^/((?i)Thread-([^./]+))$ /showthread.php?google_seo_thread=$2;
  50. rewrite ^/((?i)Announcement-([^./]+))$ /announcements.php?google_seo_announcement=$2;
  51. rewrite ^/((?i)User-([^./]+))$ /member.php?action=profile&google_seo_user=$2;
  52. rewrite ^/((?i)Calendar-([^./]+))$ /calendar.php?google_seo_calendar=$2;
  53. rewrite ^/((?i)Event-([^./]+))$ /calendar.php?action=event&google_seo_event=$2;
  54. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement