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

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


nginx_как_front-end_к_apache

Различия

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

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

Следующая версия
Предыдущая версия
nginx_как_front-end_к_apache [2013/01/10 14:39]
46.231.215.230 создано
nginx_как_front-end_к_apache [2013/01/10 19:07] (текущий)
Строка 24: Строка 24:
  
  
- user  nginx; 
- worker_processes  10; 
- error_log  /var/log/nginx/error.log debug; 
- pid        /var/run/nginx.pid; 
  
- events { +'' 
-    worker_connections  20000; +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;\\ 
 +         }\\ 
 +        }\\ 
 +        ''
  
- http { +Настройка Apache
-    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; +
-         } +
-        } +
- +
  
 +В файле конфигурации Apache /etc/httpd/conf/httpd.conf найдите строку
  
  
 +''Listen :80''
  
 +и замените ее строкой
 +
 +''Listen 127.0.0.1:8080''
 +
 +
 +Настройка mod_rpaf
 +
 +Добавьте модуль mod_rpaf в файл конфигурации Apache. Для этого в файл /etc/httpd/conf/httpd.conf добавьте следующую строку:
 +
 + ''LoadModule rpaf_module modules/mod_rpaf-2.0.so''
 +
 +Затем в этот же файл добавьте строки
 +
 +''
 + RPAFenable On\\
 + RPAFsethostname Off\\
 + RPAFproxy_ips 127.0.0.1 192.168.0.1\\
 + RPAFheader X-Real-IP\\
 +''
 +конечно вместо 192.168.0.1 необходимо поставить ваш IP-адрес.
  
nginx_как_front-end_к_apache.1357828789.txt.gz · Последнее изменение: 2013/01/10 18:39 (внешнее изменение)

DokuWiki Appliance - Powered by TurnKey Linux