реквестирую сенсея по nginx. хочу его фронтендом к апачу. на одном сервере работает ок. перенес конфиги на другой - там не пашет. почему-то вместо Host передает апачу мой ip и конечно апач по пути /var/www/vhosts/<мой ip>/ ничего не находит 8(
там особо ничего интересного нету.
# Proxy Settings
proxy_set_header Host $host;
# Эти настройки необходимы, что бы из скриптов было видно реальные IP пользователя, а не фронт-части
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
location = /favicon.ico {log_not_found off; access_log off;}
# Do not cache it
location = / { proxy_pass http://127.0.0.1/; }
location ~* ^/(pmad|wp-admin|feed|page|gen|_domains) {
proxy_pass http://127.0.0.1;
}
# Cache everything else
location / {
proxy_cache one;
proxy_pass http://127.0.0.1/; # делаем переадресацию запросов на apache
index index.php;
}
у меня наверно даж больше сомнений в конфиге mod_rpaf
@stiletto там где работает nginx/1.0.1, там где не работает nginx/1.0.4. я вот в rpaf.conf вбил на RPAFproxy_ips реальный ip вместо 127.0.0.1 и все заработало. но теперь в логах client address везде 127.0.0.1 а это недопустимо для моего случая. btw апач висит на 127.0.0.1:80, а nginx на <real ip>:80
@alparo я не смог увидеть ошибку в конфиге nginx, но почему-то моё чувство задницы продолжает думать в его сторону. ну я просто не знаю как mod_rpaf может испортить Host.
@stiletto Вобщем вроде как поборол наощупь. в rpaf.conf прописал RPAFsethostname Off и в RPAFproxy_ips вернул 127.0.0.1. теперь сайты открываются, нужные ip в логи пишутся. хотя на другом серваке RPAFsethostname On и тоже все работает. правда на другом debian. а на этом centOS.