LINUX.ORG.RU
server {
listen      127.0.0.1:8080
}

Там еще есть allow и deny фишки для запрета и разрешения только для вип :-)

menangen ★★★★★
()
Ответ на: комментарий от menangen

по подробней ,если можно, куда и как вешать .

server {

        listen 80;
        server_name serv.com.ua www.serv.com.ua;

        location / {
                proxy_pass http://192.168.122.119/;
                include /etc/nginx/proxy.conf;
        }

        location ~ /\.ht {
                deny all;
        }
}

apekoff
() автор топика
Ответ на: комментарий от apekoff

listen 80;

Слушать только порт 80 на всех IP

listen 127.0.0.1:80

Слушать только порт 80 на 127.0.0.1

Frakhtan-teh ★★
()
Ответ на: комментарий от apekoff

У компа есть несколько ip. Эти ip не берутся просто так - они привязываются к интерфейсам. Обычно это сетевая карточка. После загрузки операционки, ядро ос настраивается для привязывания ip адресов и масок/гэйтвейев этим сетевушкам. В любой оси есть виртуальный интерфейс, именнуемый loopback, это ip адрес, который может принадлежать только твоему компу. И доступен он тоже только тебе. Этот ip - 127.0.0.1. Вот на него и надо присобачивать н-джинкс, если ты хочешь использовать веб сервер только для себя или своих локальных служб.

menangen ★★★★★
()
	server {
	listen 111.222.333.444:80 default_server;
	server_name "";
	access_log /dev/null;
	error_log /dev/null;
	return 403;
}

если нужно чтобы nginx рвал соединение совсем, то 403 поменять на 444

xtraeft ★★☆☆
()

Сдается, нужно что-то подобное

if ($http_host ~ "\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}") {
return 444;
}

anonymous
()

[telepat mode on] Тебе нужно не блокировать обращения к ip.ad.re.ss:80, а сделать так, чтобы nginx отвечал на http://serv.com.ua, но не отвечал на http://ip.ad.re.ss , несмотря на то, что ip.ad.re.ss - это адрес serv.com.ua? [telepat mode off]

Легко. Создаёшь дефолтный сайт, в дополнение к уже существующему, с него всем возвращаешь 403, 404, да хоть 444

https://www.google.ru/search?q=+site:nginx.org nginx default site&btnG=По...

router ★★★★★
()
Ответ на: комментарий от router

по подробней .. я создал defaul , в нем

server { listen 80; server_name ""; return 444; }

все равно открывается и причем содержимое субдомена (у меня два конфига , для домена и для саба )

apekoff
() автор топика
Ответ на: комментарий от apekoff

вариант с регуляркой не катит чтоль? у меня работает. по хостам пускает, по ипу посылает.

anonymous
()
Ответ на: комментарий от anonymous

с регуляркой тоже прокатило ! спасибо

apekoff
() автор топика
Ответ на: комментарий от xtraeft

Да, я вообще не понял, оказывается, что ТС хотел. Вроде, здесь, как уже писал другой автор, ответ ему на его вопрос:

http://nginx.org/ru/docs/http/request_processing.html Как предотвратить обработку запросов без имени сервера

menangen ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.