
Сообщение от
Serberg
VGrey
Кстати вопросик, если к примеру апач будет работать на сервере
http://99.99.99.99:8531/; , т.е. при обращении на этот IP и на данный порт - загрузится сайт... как можно сделать чтобы он грузился только для IP сервера на котором находится nginx ? Можно конечно отмочить дэни фром алл в htaccess сайта с разрешением 1 IP, но это наверно не совсем правильно... Или в целом все равно ?
В целом - правильно, но несколько не оптимально, не царское это дело ip-адреса проверять (не апача). А вот ограничить в фарволе, что бы ip:порт были апача доступны только с сервера, на котором nginx, и не сложнее, и ресурсов будет тратится меньше.
---
Добавлено через 28 минут 43 секунды

Сообщение от
Serberg
Был бы очень благодарен за конфиг, интересно в него глянуть.
nginx.conf:
Код:
worker_processes 2;
...
http {
...
proxy_cache_path /usr/nginxcache1 levels= keys_zone=ch1:32m;
...
server {
listen 80;
server_name www.где_отвечает_nginx;
location / {
proxy_pass http://ip-апача:порт/;
proxy_redirect off;
proxy_set_header Host www.который_подменяем;
proxy_set_header X-Real-IP $remote_addr;
}
location ~* \.(jpg|jpeg|gif|png|ico|css|bmp|swf|js|flv|exe|pdf)$ {
proxy_pass http://ip-апача:порт/;
proxy_redirect off;
proxy_set_header Host www.который_подменяем;
proxy_set_header X-Real-IP $remote_addr;
proxy_cache ch1;
proxy_cache_valid 200 301 302 304 15m;
proxy_cache_key $host$uri?$args;
proxy_ignore_headers "Cache-Control" "Expires";
proxy_cache_bypass $arg_option;
}
}
}
Вам, конечно-же, подменять proxy_set_header надобности не будет. У Вас будет:
Код:
proxy_set_header Host $host;
Вопрос о кешировании статики - спорный, нужны дополнительные опыты, что бы убедится, что это эффективно.
---