1. bash / Говнокод #12397

    −125

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    29. 29
    30. 30
    31. 31
    32. 32
    33. 33
    34. 34
    35. 35
    36. 36
    37. 37
    38. 38
    39. 39
    40. 40
    41. 41
    42. 42
    43. 43
    44. 44
    45. 45
    46. 46
    47. 47
    48. 48
    49. 49
    50. 50
    51. 51
    52. 52
    53. 53
    54. 54
    55. 55
    56. 56
    57. 57
    58. 58
    59. 59
    60. 60
    61. 61
    62. 62
    63. 63
    64. 64
    65. 65
    66. 66
    67. 67
    68. 68
    69. 69
    70. 70
    71. 71
    72. 72
    73. 73
    74. 74
    75. 75
    76. 76
    77. 77
    server {
            listen   80;
            root /srv/websrv/www;
            index index.php;
    
            access_log  /srv/websrv/logs/nginx.access.log; #расположение логов данного хоста
    
            server_name server.name.net www.server.name.net;
    
            location / {
                    # This is cool because no php is touched for static content
                    try_files $uri $uri/ /index.php?q=$uri&$args;
            }
    
            location ~ \.php$ {
                    fastcgi_pass   127.0.0.1:9000;
                    fastcgi_index  index.php;
                    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
                    include        fastcgi_params;
            }
    
    #Работа с phpMyAdmin
    
             location /phpmyadmin {
                   root /usr/share/;
                   index index.php index.html index.htm;
                   location ~ ^/phpmyadmin/(.+\.php)$ {
                           try_files $uri =404;
                           root /usr/share/;
                           fastcgi_pass 127.0.0.1:9000;
                           fastcgi_index index.php;
                           fastcgi_param SCRIPT_FILENAME $request_filename;
                           include /etc/nginx/fastcgi_params;
                   }
                   location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|xml|txt))$ {
                           root /usr/share/;
                   }
            }
            location /phpMyAdmin {
                   rewrite ^/* /phpmyadmin last;
            }
    
            # deny access to apache .htaccess files
            location ~ /\.ht
        {
            deny all;
        }
    
    #Это нужно или нет начало
    
    location = /favicon.ico {
                    log_not_found off;
                    access_log off;
            }
    
            location = /robots.txt {
                    allow all;
                    log_not_found off;
                    access_log off;
            }
    
    
    
            location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                    expires max;
                    log_not_found off;
            }
    
    #Это нужно или нет конец
    
    
    }
    
    
    # Конфиг под wordpress 3.5 + ЧПУ+phpmyadmin
    # Nginx, php-fpm, MySQL, Memcached
    # Протестировано на ubuntu server 12.04

    Этот конфг nginx для wordpress, скинул для друга на проверку.

    Запостил: geniewgen, 08 Января 2013

    Комментарии (7) RSS

    • Для работы phpmyadmin достаточно
      location ~* ^/phpmyadmin/(.+\.(jpg|jpeg|gif|css|png|js|ico|html|x ml|txt))$ {
      root /usr/share/;
      Ответить
      • А к чему так упрощать? что улучшаем в этот момент?
        Ответить
    • Хороший баш.
      Ответить
      • > Хороший баш.
        Комментарии как в баше, юзается прогой, запускаемой из баша - значит ебашим постим в раздел баш.

        > location = /favicon.ico {
        > log_not_found off;
        Не проще было какой-нибудь favicon.ico закинуть? И ориентироваться в куче вкладок потом приятней. С роботами тож самое.

        P.S. [ворчание]Что оно вообще здесь делает? Все коды geniewgen состоят из конфигов, в которых нет особо намека на места, в которых нужно искать говно, и ненавязчиво намекают нам о том, что он попутал пастбин и ГК. А еще он не участвует в их обсуждениях, что печально, т.к. тред про самбу был интересным.[/ворчание]
        Ответить
      • к чему это?
        Ответить
        • Видимо к тому, что это не баш, а конфиг nginx, а для говнокодов на не перечисленных в списке языках имеется раздел куча.
          Ответить

    Добавить комментарий