Задача такая имеется 2 сайта site.com и site.ru, лежат в папках /var/www/site.com и /var/www/site.ru, нужно сделать так, чтобы при заходе на site.com/ru выдавался контент сайта site.ru.
В итоге получается такой конфиг, который не работает (( :
server_name site.com;
root /var/www/site.com;
location / {
location ~* \.(php|html)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.html;
fastcgi_param DOCUMENT_ROOT /var/www/site.com;
fastcgi_param SCRIPT_FILENAME /var/www/site.com$fastcgi_script_name;
include fastcgi_params;
}
location ~ ^/ru(.*)$ {
alias /var/www/site.ru/$1;
location ~* \.(php|html)$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.html;
fastcgi_param DOCUMENT_ROOT /var/www/site.ru;
fastcgi_param SCRIPT_FILENAME /var/www/site.ru$fastcgi_script_name;
include fastcgi_params;
}
location ~* \.(js|ico|gif|jpg|jpeg|png|css|swf)$ {
expires 30d;
}
location ~* \.(js|css)$ {
gzip on;
gzip_min_length 300;
}
При переходе на site.com/ru/ получаем 404 , а если убрать переброс на fastcgi получаем неотработаный контент, понямаю, что делаю не так, но как нужно не пойму, помогите разобраться ((