Nginx 1.0 При обращении по IP перенаправляет на последний добавленный домен.Как сделать чтобы при обращении по IP шел в определенную директорию, а не на последний домен?
Пробовали написать так:

server_name 192.168.1.2; # Только ваш IP
Да, если есть создавать отдельно server { } для IP адреса то работает. Но IP у меня несколько, придется к каждому приписывать. На другом серваке и другой версии nginx. заходя по IP адресу попадаешь сразу на default.
Конфиг default
server {

listen 80 default;
server_name _;

location / {
root /var/www;
index index.php index.html index.htm;
}

error_page 404 /404.html;

location = /404.html {
root /usr/share/nginx/html;
}

error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
location ~ \.php$ {
root /var/www;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/$fastcgi_script_name;
include fastcgi_params;
}

}
[
У меня работает так:

server {
listen 80;
server_name _;

access_log /var/www/vhosts/default/logs/access_log main;
access_log on;

error_log /var/www/vhosts/default/logs/error_log;

location / {
root /var/www/vhosts/default/www;
index index.html;

}
}

server {
set $domain_name "transfer.ru";

listen 80;
server_name transfer.ru;

access_log /var/www/vhosts/transfer.ru/logs/access_log main;
access_log on;

error_log /var/www/vhosts/transfer.ru/logs/error_log;

location / {
root /var/www/vhosts/transfer.ru/www;
index index.html index.php;

if (!-e $request_filename) {
rewrite ^(.*)$ /bitrix/urlrewrite.php last;
}
}

location ~ \.php$ {
include /etc/nginx/fastcgi_params;

fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /var/www/vhosts/transfer.ru/www$fastcgi_script_name;
fastcgi_param DOCUMENT_ROOT /var/www/vhosts/transfer.ru/www;
}

location ~ /\.ht {
deny all;
}

error_page 404 /404.php;
charset utf-8;
}

Не работает если у виртуальных серверов разное значение директивы listen.
Sorry, you do not have permission to post/reply in this forum.

Online Users

Guests: 268
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