Инструменты пользователя

Инструменты сайта


nginx_как_front-end_к_apache

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
nginx_как_front-end_к_apache [2013/01/10 14:43]
46.231.215.230
nginx_как_front-end_к_apache [2013/01/10 19:07] (текущий)
Строка 25: Строка 25:
  
  
- user  nginx;+'' 
 +user  nginx; \\ 
 +worker_processes  10;\\ 
 +error_log  /var/log/nginx/error.log debug;\\ 
 +pid        /var/run/nginx.pid;\\ 
 +\\ 
 +events {\\ 
 +    worker_connections  20000;\\ 
 + }\\ 
 +\\ 
 +http {\\ 
 +    include       /etc/nginx/mime.types;\\ 
 +    default_type  application/octet-stream;\\ 
 +    log_format  main  '$remote_addr - $remote_user [$time_local] $status '\\ 
 +                        '"$request" $body_bytes_sent "$http_referer" '\\ 
 +                        '"$http_user_agent" "http_x_forwarded_for"';\\ 
 +    access_log  /var/log/nginx/access.log  main;\\ 
 +    sendfile       on;\\ 
 +    tcp_nopush     on;\\ 
 +    tcp_nodelay    on;\\ 
 +    keepalive_timeout  30;\\ 
 +    send_timeout       900;\\ 
 +    server_tokens      off;\\ 
 +    server {\\ 
 +        listen       80;\\ 
 +        server_name     _;\\ 
 +        server_name_in_redirect  off;\\ 
 +        access_log  /var/log/nginx/host.access.log  main;\\ 
 +        location / {\\ 
 +         proxy_pass         http://127.0.0.1:8080/;\\ 
 +         proxy_redirect     off;\\ 
 +         proxy_set_header   Host             $host;\\ 
 +         proxy_set_header   X-Real-IP        $remote_addr;\\ 
 +         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;\\ 
 +         client_max_body_size       10m;\\ 
 +         client_body_buffer_size    128k;\\ 
 +         proxy_connect_timeout      90;\\ 
 +         proxy_send_timeout         90;\\ 
 +         proxy_read_timeout         90;\\ 
 +         proxy_buffer_size          4k;\\ 
 +         proxy_buffers              4 32k;\\ 
 +         proxy_busy_buffers_size    64k;\\ 
 +         proxy_temp_file_write_size 10m;\\ 
 +         }\\ 
 +        }\\ 
 +        ''
  
-worker_processes  10;+Настройка Apache
  
-error_log  /var/log/nginx/error.log debug;+В файле конфигурации Apache /etc/httpd/conf/httpd.conf найдите строку
  
-pid        /var/run/nginx.pid; 
  
-events {+''Listen :80''
  
-    worker_connections  20000;+и замените ее строкой
  
- }+''Listen 127.0.0.1:8080''
  
-http { 
  
-    include       /etc/nginx/mime.types;+Настройка mod_rpaf
  
-    default_type  application/octet-stream;+Добавьте модуль mod_rpaf в файл конфигурации Apache. Для этого в файл /etc/httpd/conf/httpd.conf добавьте следующую строку:
  
-    log_format  main  '$remote_addr $remote_user [$time_local] $status '+ ''LoadModule rpaf_module modules/mod_rpaf-2.0.so''
  
-                        '"$request" $body_bytes_sent "$http_referer" '+Затем в этот же файл добавьте строки
  
-                        '"$http_user_agent" "http_x_forwarded_for"'; +'' 
- + RPAFenable On\\ 
-    access_log  /var/log/nginx/access.log  main; + RPAFsethostname Off\\ 
- + RPAFproxy_ips 127.0.0.1 192.168.0.1\\ 
-    sendfile       on; + RPAFheader X-Real-IP\\ 
- +'' 
-    tcp_nopush     on; +конечно вместо 192.168.0.1 необходимо поставить ваш IP-адрес.
- +
-    tcp_nodelay    on; +
- +
-    keepalive_timeout  30; +
- +
-    send_timeout       900; +
- +
-    server_tokens      off; +
- +
-    server { +
- +
-        listen       80; +
- +
-        server_name     _; +
- +
-        server_name_in_redirect  off; +
- +
-        access_log  /var/log/nginx/host.access.log  main; +
- +
-        location / { +
- +
-         proxy_pass         http://127.0.0.1:8080/; +
- +
-         proxy_redirect     off; +
- +
-         proxy_set_header   Host             $host; +
- +
-         proxy_set_header   X-Real-IP        $remote_addr; +
- +
-         proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; +
- +
-         client_max_body_size       10m; +
- +
-         client_body_buffer_size    128k; +
- +
-         proxy_connect_timeout      90; +
- +
-         proxy_send_timeout         90; +
- +
-         proxy_read_timeout         90; +
- +
-         proxy_buffer_size          4k; +
- +
-         proxy_buffers              4 32k; +
- +
-         proxy_busy_buffers_size    64k; +
- +
-         proxy_temp_file_write_size 10m; +
- +
-         } +
- +
-        } +
- +
-}+
  
nginx_как_front-end_к_apache.1357829004.txt.gz · Последнее изменение: 2013/01/10 18:43 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux