Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум Apache

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: nginx yt не работает
 
 автор: Вопросик   (21.04.2013 в 22:54)   письмо автору
 
 

Здравствуйте
Связка nginx перед Apache
Прописываю в etc/nginx/nginx.conf

#в секции http
proxy_cache_path /var/nginx/cache levels=1:2 keys_zone=one:10m;
#в секции server или location
proxy_cache one;


После прописывания второй строки, апач не перезапускается
или


# перед server 
fastcgi_cache_path /var/nginx.cache levels= keys_zone=one:50m;
#в секции server
fastcgi_cache one;


И опять, после прописывания второй строки, апач не перезапускается
добавляю gzip, другие решения - все они работают нормально

Прописывал разные варианты из инет - ничего не получается

Какая может быть причина, подскажите пожалуйста?

  Ответить  
 
 автор: cheops   (22.04.2013 в 03:45)   письмо автору
 
   для: Вопросик   (21.04.2013 в 22:54)
 

Судя по всему оба серверах занимают один и тот же порт. Обычно nginx вешают на 80 порт, а apache на 8080. У вас виртуальные хосты используются на Apache и nginx? Если да, что в них?

  Ответить  
 
 автор: Вопросик   (22.04.2013 в 10:56)   письмо автору
 
   для: cheops   (22.04.2013 в 03:45)
 

Изначально она такова в etc/nginx/nginx.conf
server {
    listen       12.3.64.63:80;
    server_name  mysite;

    location / {

       proxy_pass         http://12.3.64.63:8080;
        proxy_redirect     http://mysite:8080/ /;
        proxy_redirect     http://www.mysite:8080/ /;
    

        proxy_set_header   Host             $host;


        client_max_body_size       192m;
        client_body_buffer_size    128k;

        proxy_connect_timeout      90;
        proxy_send_timeout         900;
        proxy_read_timeout         900;

        proxy_buffer_size          64k;
        proxy_buffers              8 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
    }


    # 1

    # Static files location
    location ~* ^.+\.(jpg|jpeg|gif|swf|png|ico|mp3|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|dat|avi|ppt|txt|tar|mid|midi|wav|bmp|rtf|wmv|mpeg|mpg|mp4|m4a|spx|ogx|ogv|oga|webm|weba|ogg|tbz|js)$ {
        root   /home/db25/mysite/docs;
        access_log  /home/db25/mysite/logs/access_log  combined;
        error_page 404 = @fallback;
        log_not_found off;
        # 1
        accel_htaccess_switch on;

    }

    location @fallback {
        proxy_pass http://12.3.64.63:8080;

        proxy_set_header   Host             $host;


        client_max_body_size       192m;
        client_body_buffer_size    128k;

        proxy_connect_timeout      90;
        proxy_send_timeout         900;
        proxy_read_timeout         900;

        proxy_buffer_size          64k;
        proxy_buffers              8 32k;
        proxy_busy_buffers_size    64k;
        proxy_temp_file_write_size 64k;
    }
}

  Ответить  
 
 автор: cheops   (22.04.2013 в 19:43)   письмо автору
 
   для: Вопросик   (22.04.2013 в 10:56)
 

Так, а в Apache виртуальные хосты как выглядят?
Плюс, если не сложно поместите сюда содержимое ports.conf если такой файл у вас есть.

  Ответить  
 
 автор: Вопросик   (22.04.2013 в 23:50)   письмо автору
 
   для: cheops   (22.04.2013 в 19:43)
 

<VirtualHost 12.3.64.63:8080>
Port 80
ServerName site.ru
ServerAlias www.site.ru


ports.conf - вроде не нашел

  Ответить  
 
 автор: cheops   (23.04.2013 в 07:24)   письмо автору
 
   для: Вопросик   (22.04.2013 в 23:50)
 

>Port 80
Это нужно убрать.

Поищите в конфигурационных файла директиву NameVirtualHost и исправьте в нем порт, если выставлен не 8080. Найдите директиву Listen и также поправьте порт на 8080, если указан другой.

  Ответить  
 
 автор: Вопросик   (23.04.2013 в 14:49)   письмо автору
 
   для: cheops   (23.04.2013 в 07:24)
 

Port 80
- Убрал

NameVirtualHost 12.3.64.63:8080
<IfModule mod_ssl.c>
NameVirtualHost 12.3.64.63:443
</IfModule>


Listen - нигде не нашел
в httpd.conf.manual Добавил перед NameVirtualHost 12.3.64.63:8080
Listen 12.3.64.63:8080
в httpd.conf не появляется эта запись



Прописываю в etc/nginx/nginx.conf

#в секции http 
proxy_cache_path /var/nginx/cache levels=1:2 keys_zone=one:10m; 
#в секции server или location 
proxy_cache one; 


После прописывания второй строки, апач не перезапускается

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования