Количество cookies: 0
IP адрес: 18.205.60.226
Версия протокола: HTTP/1.1
Локальный порт: 45858
openSUSE Tumbleweed
Firewall не запускается при загрузке
Простой способ изменить разрешение экрана в консоли
Сброс настроек рабочего стола KDE Plasma
Переход на openSUSE Tumbleweed (обновление до Tumbleweed)
OpenSUSE 13.2
Автоматическое переподключение PPPoE после разрыва
Доступ к определенному компьютеру (внутренней сети)...
Узнать количество пользователей в системе
OpenSUSE 13.1
aclocal make: aclocal: Command not found make: *** [all] Error 127
Отключить запуск графической оболочки
Отключить/включить автологин пользователя
Разрешить пользователю выполнять команду без ввода пароля
Permissions problem you are not member of the vboxusers group...
Очистка /tmp раздела при загрузке
Переустановка GRUB2 с помощью DVD Rescue (LiveCD/DVD)
OpenSUSE 12.3
Linux, Apache, MySQL, PHP (LAMP)
OpenSUSE 12.2
Информация об оперативной памяти
Смена mac адреса сетевой карты
Подключение нескольких мониторов
OpenSUSE 12.1
OpenSUSE 11.4
dhcp
Соотвествие mac-адресов стаическим IP
wine
Файл "cards.dll" не является плагином
minidlna
fsck
Управление проверкой диска (fsck) при запуске системы
Исправление ошибок fsck с помощью LiveCD
samba
Разрешить определенному IP использовать samba
Разрешить определенным подсетям использовать samba
ssh
Разрешить пользователю root подключаться по ssh
Изменить приглашение ssh "Have a lot of fun..."
Убрать "Last login... from" в ssh
nginx
Запрет обращения к сайту (доменному имени) по IP адресу сервера
Apache
Syntax error on line of /etc/apache2/conf.d/phpMyAdmin.conf...
Syntax error on line of /etc/apache2/vhosts.d/httpd-vhosts.conf...
Invalid command "RewriteEngine", perhaps misspelled or defined by a...
Ignoring deprecated use of DefaultType in line of /etc/apache2/httpd.conf
Apache2 не обрабатывает php-код
Не работает .htaccess в Apache2
PHP
connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied)...
Обработка php-кода html страницей (PHP-fpm)
Squid
Ошибка squid: "FATAL: Failed to verify one of the swap...
Предупреждение squid: WARNING Could not determine this machines...
Навигация: Главная - Linux - Запрет обращения к сайту (доменному имени) по IP адресу сервера
Контекст:
nginx 1.14.0-3.4
openSUSE Tumbleweed 20180720 - Kernel
Следует заметить сразу, что вариантов запретов/перенаправлений при обращении к IP адресу сервера очень много. Не обязательно ограничиваться написанным ниже руководством. Можно сделать любое другое перенаправление как в файле конфигурации виртуальных хостов nginx, так и в индекс-файлах сервера.
server { listen 80; #В имени сервера использовать его IP адрес (где "XX.XX.XX.XX" - IP сервера): server_name XX.XX.XX.XX; #Кодировка сервера: charset utf-8; #Пути к логам сервера: access_log /var/log/nginx/XX.XX.XX.XX.log; error_log /var/log/nginx/XX.XX.XX.XX.log; #Все запросы вида XX.XX.XX.XX/*.* #перенаправить на главную страницу error_page 404 /index.html; #Путь к корневой директории: location / { root /srv/www/XX.XX.XX.XX/; index index.html; } }
Необходимо, чтобы существовала корневая директория сайта ("/srv/www/XX.XX.XX.XX/"), в которой необходимо создать файл "index.html" и наполнить его следующим содержимым:
<head> <meta http-equiv="refresh" content="0;about:blank"> <title></title> </head> <body> </body>
Перезапустить nginx: systemctl restart nginx.service
При обращении к серверу по его IP адресу, пользователь попадет на страницу "index.html", которая перенаправит на страницу "about:blank" (пустая вкладка) с задержкой в ноль секунд. Так же при несуществующих запросах, аналогичным образом пользователь попадет на страницу "index.html", которая перенаправит на страницу "about:blank" (пустая вкладка) с задержкой в ноль секунд.