1

Доброго времени суток!
Подскаажите, пожалуйста, как правильно написать алиас в нгинксе. Т.е. в самом nginx у меня прописан домен (пусть будет xxxxx.com), а теперь мне надо прописать отдельный alias что бы nginx перенаправлял запросы с yyyyy.com на xxxxx.com
с этим столкнулся в первые, почитал статьи... в голове каша, глаза на выкате, руки трясутся... боюсь написать не то что надо...

2

server_name xxxxx.com yyyyy.com;

3

alexfinn, будет ли верно писать это отдельным блоком?

4 (04.06.2014 16:21:25 отредактировано alexfinn)

в смысле?
просто дописываете нужные имена хостов в строку server_name

5

server {
        listen   888.888.888.888:80; 
        server_name  123abc.com www.123abc.com 456def.com www.456def.com www.xxxxx.com; 
access_log  /var/log/http/xxxxx.com.log;
error_log /var/log/http/xxxxx.com-error.log;
        location / {
 
                        proxy_pass      http://127.0.0.1:81;
                        proxy_redirect  off;

                root   /home2/var/www/xxxxx.com;
                index  index.htm index.html index.php;
        }
location  /server  {
        allow   888.888.888.888;
        deny    all;
root   /home2/var/www/xxxxx.com/server;
    }
location ~ \.php$ {
         proxy_pass   http://127.0.0.1:81;
         proxy_redirect off ; 
        }
         location ~* ^.+.(jpg|jpeg|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mid|midi|wav|bmp|rtf|js|htm|html|mp3|ini)$ {
                root   /home2/var/www/xxxxx.com;
}
}

вот как при таком правильно будет сделать алиас с yyyyy.com на xxxxx.com?

6

так, давайте определимся, вам алиас нужен или редирект?
если алиас, то просто добавляете yyyyy.com в строку server_name

7

alexfinn пишет:

просто дописываете нужные имена хостов в строку server_name

server_name  123abc.com www.123abc.com 456def.com www.456def.com www.xxxxx.com yyyyy.com;

если я так понял, то у меня в голове после прочитаного ранее знатная каша получалась... наваристая ac

8

ну да, так и делаете... после исправления конфига запустите

nginx -t 

nginx проверит нет ли ошибок в конфиге... если все нормально, можно перезапускать