Advertisement
Guest User

Untitled

a guest
Oct 20th, 2012
171
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. user www-data;
  2. worker_processes  1;
  3.  
  4. error_log  /var/log/nginx/error.log;
  5. pid        /var/run/nginx.pid;
  6.  
  7. events {
  8.     worker_connections  1024;
  9.     # multi_accept on;
  10. }
  11.  
  12. http {
  13.  
  14.     server {
  15.     listen *:80; ## listen for ipv4
  16.     server_name 198.61.215.196;
  17.     access_log /var/log/nginx/access.log;
  18.  
  19.     # Перенаправление на back-end
  20.       location / {
  21.             proxy_pass    http://127.0.0.1:8080;
  22.             proxy_set_header Host $host;
  23.             proxy_set_header X-Real-IP $remote_addr;
  24.             proxy_set_header X-Forwarded-For $remote_addr;
  25.             proxy_connect_timeout 120;
  26.             proxy_send_timeout 120;
  27.             proxy_read_timeout 180;
  28.         }
  29.  
  30.           location /publish {
  31.         # Название переменной с идентификатором канала
  32.         # в нашем примере "cid", т.е. запрос будет таким:
  33.         # http://example.com/publish?cid=s42378fwe
  34.         set $push_channel_id $arg_cid;
  35.         push_publisher;
  36.  
  37.         # Отключаем хранение очереди (сообщение удаляется после доставки)
  38.         push_store_messages off;
  39.     }
  40.  
  41.     location /listen {
  42.         push_subscriber;
  43.  
  44.         # Обслуживать только первого "слушателя"
  45.         # Остальным отправляем 403
  46.         push_subscriber_concurrency first;
  47.  
  48.         # Идентификатор канала
  49.         set $push_channel_id $arg_cid;
  50.  
  51.         # Тип ответа
  52.         default_type text/plain;
  53.     }
  54.  
  55.  
  56.  
  57.          
  58.  
  59.     # Статическиое наполнение отдает сам nginx
  60.     # back-end этим заниматься не должен
  61.     location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|html|txt)$ {
  62.             root /var/www;
  63.     }
  64. }
  65.  
  66.  
  67.  
  68.     include       /etc/nginx/mime.types;
  69.  
  70.     access_log  /var/log/nginx/access.log;
  71.  
  72.     sendfile        on;
  73.     #tcp_nopush     on;
  74.  
  75.     #keepalive_timeout  0;
  76.     keepalive_timeout  65;
  77.     tcp_nodelay        on;
  78.  
  79.     gzip  on;
  80.     gzip_disable "MSIE [1-6]\.(?!.*SV1)";
  81.  
  82.     include /etc/nginx/conf.d/*.conf;
  83.     include /etc/nginx/sites-enabled/*;
  84. }
  85.  
  86. # mail {
  87. #     # See sample authentication script at:
  88. #     # http://wiki.nginx.org/NginxImapAuthenticateWithApachePhpScript
  89. #
  90. #     # auth_http localhost/auth.php;
  91. #     # pop3_capabilities "TOP" "USER";
  92. #     # imap_capabilities "IMAP4rev1" "UIDPLUS";
  93. #
  94. #     server {
  95. #         listen     http://dgenn:110;
  96. #         protocol   pop3;
  97. #         proxy      on;
  98. #     }
  99. #
  100. #     server {
  101. #         listen     http://dgenn:143;
  102. #         protocol   imap;
  103. #         proxy      on;
  104. #     }
  105. # }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement