Доброго времени суток!
Подскаажите, пожалуйста, как правильно написать алиас в нгинксе. Т.е. в самом nginx у меня прописан домен (пусть будет xxxxx.com), а теперь мне надо прописать отдельный alias что бы nginx перенаправлял запросы с yyyyy.com на xxxxx.com
с этим столкнулся в первые, почитал статьи... в голове каша, глаза на выкате, руки трясутся... боюсь написать не то что надо...
alias в nginx
server_name xxxxx.com yyyyy.com;alexfinn, будет ли верно писать это отдельным блоком?
в смысле?
просто дописываете нужные имена хостов в строку server_name
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?
так, давайте определимся, вам алиас нужен или редирект?
если алиас, то просто добавляете yyyyy.com в строку server_name
просто дописываете нужные имена хостов в строку server_name
server_name 123abc.com www.123abc.com 456def.com www.456def.com www.xxxxx.com yyyyy.com;
если я так понял, то у меня в голове после прочитаного ранее знатная каша получалась... наваристая :(
ну да, так и делаете... после исправления конфига запустите
nginx -t nginx проверит нет ли ошибок в конфиге... если все нормально, можно перезапускать