Welcome! Log In Create A New Profile

Advanced

один конфиг для нескольких virtualhost

December 02, 2009 10:26AM
имеется nginx в связке с apache (апач на 8080). на апаче настроены множество virtualhost'ов. все они лежат в папочках, названных соответственно своим доменным именам, только без www.
задача - настроить одним конфигом сразу все виртхосты так, чтобы php-файлы отдавались на апачем, а статические файлы отдавались nginx'ом.

что-то вроде:

server {
listen 80;
server_name localhost;
location / {
proxy_pass http://127.0.0.1:8080;
proxy_redirect off;
proxt_set_header Host $host;
}
location ~* ^.+.(jpg|gif|png)$ {
root /home/$host;
}
}

вопросы:
1. как сделать так, чтобы если запрос приходит с www.$host, то файлы отдавались с того же локейшна? в частности интересует как "откусить" "www." от $host. слышал что-то о встроенном перле, но к сожалению не знаю этого языка..
2. насколько велика абсурдность идеи?

большое спасибо!
Subject Author Posted

один конфиг для нескольких virtualhost

andyjam December 02, 2009 10:26AM

Re: один конфиг для нескольких virtualhost

Igor Sysoev December 02, 2009 10:48AM

Re: один конфиг для нескольких virtualhost

andyjam December 03, 2009 07:44AM

Re: один конфиг для нескольких virtualhost

Alex, the Marrch Ca'at December 03, 2009 08:22AM

Re: один конфиг для нескольких virtualhost

zaartix December 18, 2009 03:24PM

Re: один конфиг для нескольких virtualhost

Maxim Dounin December 18, 2009 04:50PM

Re: один конфиг для нескольких virtualhost

zaartix December 18, 2009 10:49PM

Re: один конфиг для нескольких virtualhost

zaartix December 18, 2009 10:57PM

Re: один конфиг для нескольких virtualhost

Boris Dolgov December 19, 2009 12:00AM

Re: один конфиг для нескольких virtualhost

Boris Dolgov December 19, 2009 12:00AM

Re[2]: один конфиг для нескольких virtualhost

Denis F. Latypoff December 19, 2009 05:36AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 140
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready