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

Разное

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

 

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

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

тема: Настройка Web сервера
 
 автор: AlexDF   (22.07.2013 в 10:07)   письмо автору
 
 

Здравствуйте. Установил на Web сервер apache+php, провайдер выделил белый ip, воспользовался бесплатными DNS серверами яндекса и все работает. Но сейчас появилась необходимость, чтобы apache+php работали на другом сервере подключенном по локальной сети к тому серверу у которого сейчас выделенный ip провайдером. Подскажите пожалуйста как настроить такую схему.

  Ответить  
 
 автор: cheops   (22.07.2013 в 20:59)   письмо автору
 
   для: AlexDF   (22.07.2013 в 10:07)
 

Поставьте на сервер с белым IP сервер nginx, настройте его в качестве кэширующего прокси-сервера (поможем, если возникнут трудности), который будет передавать запросы на сервер в локальной сети.

  Ответить  
 
 автор: AlexDF   (26.07.2013 в 11:25)   письмо автору
 
   для: cheops   (22.07.2013 в 20:59)
 

Спасибо. Прочитал множество статей и документации про настройку сервера nginx, т.к. ранее мне не приходилось иметь с ним дело. Сейчас прокси-сервер настроен и запущен. Для меня остается не понятным почему папка cache всегда пустая, и с чем это может быть связано?!
А так же хотел у Вас уточнить про Keep Alive соединения. Действительно ли между nginx и apache Keep Alive быть не может, и в apache можно смело выключить Keep Alive?
Ниже привожу примеры конфигурационных файлов:
Пример файла: nginx.conf
worker_processes  2;
worker_priority  -10;

events    {
    worker_connections  1024;
}


http    {
    include mime.types;
    default_type application/octet-stream;
    client_body_buffer_size 128K;
    client_header_buffer_size 128K;
    client_max_body_size 1M;
    sendfile on;
    large_client_header_buffers 1 1k;

    #Proxy
    proxy_temp_path /nginx-1.5.2/temp/proxy_temp/;
    proxy_cache_path /nginx-1.5.2/temp/cache levels=1:2 keys_zone=one:30m max_size=1g;
    client_body_temp_path /nginx-1.5.2/temp/client_body_temp/;

    #Gzip
    gzip on;
    gzip_comp_level 7;
    gzip_min_length 1100;
    gzip_buffers 16 32k;
    gzip_types text/plain text/xml text/css application/x-javascript application/xml application/xml+rss text/javascript application/atom+xml;
    ignore_invalid_headers on;
    client_header_timeout 3m;
    client_body_timeout 3m;
    send_timeout 3m;
    server    {
    listen 100.100.100.100:80  default_server;
    server_name _;
    return 444;
    }
    include "/nginx-1.5.2/vhost/*.conf";
}


Пример файла: domain.conf
server {
    listen 100.100.100.100:80;
    server_name  domian.ru www.domian.ru;
    location / {
        client_max_body_size 512m;
        client_body_buffer_size 512k;
        proxy_buffer_size 32k;
        proxy_buffers 64 32k;
        proxy_busy_buffers_size 64k;
        proxy_temp_file_write_size 64k;
        proxy_connect_timeout 360s;
        proxy_send_timeout 360;
        proxy_read_timeout 360;

        proxy_pass http://192.168.2.2:80/;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

  Ответить  
 
 автор: cheops   (26.07.2013 в 19:24)   письмо автору
 
   для: AlexDF   (26.07.2013 в 11:25)
 

>Для меня остается не понятным почему папка cache всегда пустая, и с чем это может быть связано?!
А вы ничего не кэшируете - т.е. все запросы отправляете apache. Если вы напишите что-то вроде
  location ~* ^.+\.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|exe|txt|tar|js|mp3)$ {
    root   /home/.../www;
    expires 7d;
  }

тогда будет кэшироваться

  Ответить  
 
 автор: cheops   (26.07.2013 в 19:27)   письмо автору
 
   для: AlexDF   (26.07.2013 в 11:25)
 

>А так же хотел у Вас уточнить про Keep Alive соединения. Действительно ли между nginx и apache Keep Alive быть не может, и в
>apache можно смело выключить Keep Alive?
Не скажу наверняка, но с 90% вероятностью дело обстоит именно так. Чтобы он сохранялся, нужно прикладывать усилия.

  Ответить  
 
 автор: AlexDF   (28.07.2013 в 13:08)   письмо автору
 
   для: cheops   (26.07.2013 в 19:27)
 

Спасибо Вам большое!!

  Ответить  
 
 автор: shek   (01.08.2013 в 18:09)   письмо автору
 
   для: AlexDF   (28.07.2013 в 13:08)
 

Я хотел бы у Вас поинтересоваться по теме. Как в данном случае разумнее сделать доступным подключение из интернета к серверу FTP который располагается как в данном примере на сервере где установлен apahce. Nginx, насколько я знаю не может выполнять функции FTP прокси-сервера.!?

  Ответить  
 
 автор: cheops   (01.08.2013 в 20:36)   письмо автору
 
   для: shek   (01.08.2013 в 18:09)
 

Вы как на сервер попадаете через SSH? Если да, то файлы можно загружать через него.

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

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