IT-образование
- 2 ответа
- 0 вопросов
3
Вклад в тег
server {
listen 22;
server_name example1.com;
location / {
proxy_pass http://192.168.1.1:22;
}
}
server {
listen 22;
server_name example2.com;
location / {
proxy_pass http://192.168.1.2:22;
}
}
GET / HTTP/1.0
Host: example1.com
server {
listen 80;
server_name dom1.com;
root /vhosts/dom/www;
index index.html index.htm index.php;
location ~ \.php$ {
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_pass unix:/var/run/php5-fpm-dom.sock;
fastcgi_index index.php;
root /vhosts/dom/www;
include fastcgi_params;
}
location / {
try_files $uri $uri/ /$uri /index.php?q=$uri$args /mailer.php?q=$uri$args /hecher.php?q=$uri$args;
}
}
server {
listen 80;
server_name www.dom1.com;
location / {
rewrite ^/(.*)$ dom1.com/$1 permanent;
}
}
server {
listen 80;
server_name www.dom2.com
dom2.com;
location / {
# будет работать, если во всех урлах передаётся какой-то get параметр
# т.е. оригинальная ссылка толжна быть dom2.com/?smthng=blabla, чтобы
# получить dom1.com/?smthng=blabla&utm_source=dom2.com&utm_medium=redirect
# иначе может получится нерабочая ссылка вида dom1.com/page/&utm_source=dom2.com&utm_medium=redirect
rewrite ^/(.*)$ dom1.com/$1&utm_source=dom2.com&utm_medium=redirect permanent;
}
}