Форум программистов, компьютерный форум, киберфорум
Nginx
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/7: Рейтинг темы: голосов - 7, средняя оценка - 4.86
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172

Почему сайт доступен только на текущем компьютере, а на другом не доступен?

20.03.2023, 13:52. Показов 2073. Ответов 12
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Интересно, почему возможна ситуация, когда сайт asp.net доступен в локальной сети через http://sitename.local, а сайт http://sitephp.local на php только на сервере.
Можете объяснить, почему такое может быть? Прикреплю любую дополнительную информацию.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.03.2023, 13:52
Ответы с готовыми решениями:

Сайт почему-то доступен по всем поддоменам, а не только тем, которые указаны в ServerName/ServerAlias
Сайт почему-то доступен по всем поддоменам, а не только тем, которые указаны в ServerName/ServerAlias: <VirtualHost *> ...

Сайт доступен только по www
Сайт на локахосте .. но при наборе site.ru но не чего не грузиться и выводиться ошибка , а если набрать с www.site.ru то нормально всё...

Проверяет доступен ли заданный веб сайт - выдает только 404 где ошибка?
Я новичок и не понимаю в чем проблема, код нужно сделать рабочим для экзамена Ввод: https://www.google.com Вывод: 404 ,а должен 200 ...

12
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
20.03.2023, 14:46
Цитата Сообщение от Bigtagilboss Посмотреть сообщение
Можете объяснить, почему такое может быть?
Технологии разработки сайта не причём. "Причём" сетевые настройки (ДНС, маршрутизация).
Что такое "в локальной сети" и "на сервере"?
(В локальной сети тоже должен быть сервер. И не только www, но скорее там всего крутиться и DNS)
0
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172
21.03.2023, 06:12  [ТС]
Lazor,
Цитата Сообщение от Lazor Посмотреть сообщение
Технологии разработки сайта не причём. "Причём" сетевые настройки (ДНС, маршрутизация).
Это я понимаю.
Цитата Сообщение от Lazor Посмотреть сообщение
Что такое "в локальной сети"
- Несколько компьютеров подключены через роутер. Доступа к роутеру нет.
Цитата Сообщение от Lazor Посмотреть сообщение
"на сервере"
- На серверной машине, на которой запускаю два веб-приложения в nginx.

Вчера еще посидел, подумал. Вот у меня есть процесс "dotnet" в системе, который работает с 127.0.0.1:5000. И если в браузере вбить serverIP:5000, то открывается приложение asp.net, а вот для php у меня установлен "php-fpm", я не нашел в работающих процессах 127.0.0.1:5001, который я поставил в конфиге. Я правильно понимаю, что это как раз из-за этого и не видно сайт в сети? Нужно копать в сторону появления этого "127.0.0.1:5001" в процессах?
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
21.03.2023, 11:33
Цитата Сообщение от Bigtagilboss Посмотреть сообщение
Это я понимаю.
Плохо понимаешь. Веб сервер к маршрутизации не имеет никакого отношения.

Цитата Сообщение от Bigtagilboss Посмотреть сообщение
На серверной машине, на которой запускаю два веб-приложения в nginx.
Во! Т.е. в локальной сети есть сервер-машина на которой поднят web-сервер.
Однако какой asp.net на nginx? Какой такой "процесс "dotnet" в системе"? В какой "системе"? Наверняка "сервер" - это винда с IIS. Так? Или же запущено 2 вебсервера, причём nginx запущен на винде. Но тогда возникает вопрос - зачем это извращение. IIS насколько я знаю умеет работать с php.

Но в любом случае - веб сервер дело второе. (Вернее если на одной машине крутиться два вебсервера, то их нужно правильно разрулить. Как минимум разнести по портам). Первое - настройки ДНС.
1
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172
21.03.2023, 12:00  [ТС]
Lazor, В локальной сети есть сервер машина на убунту 22.04.
Цитата Сообщение от Lazor Посмотреть сообщение
Однако какой asp.net на nginx?
- asp.net core mvc net6.
Цитата Сообщение от Lazor Посмотреть сообщение
Какой такой "процесс "dotnet" в системе"?
-Без понятия. Так написано у терминале.
Цитата Сообщение от Lazor Посмотреть сообщение
В какой "системе"?
-убунту 22.04
Цитата Сообщение от Lazor Посмотреть сообщение
Наверняка "сервер" - это винда с IIS. Так?
- Нет. Это убунту 22.04 с nginx, dotnet и php-fpm.
Цитата Сообщение от Lazor Посмотреть сообщение
Как минимум разнести по портам
Не совсем понимаю, как их можно разнести, если nginx по стандарту работает на 80 порту.

Добавлено через 7 минут
Цитата Сообщение от Lazor Посмотреть сообщение
Первое - настройки ДНС.
Буду углубляться в сети, ведь изначально я полностью в разработку
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
21.03.2023, 12:13
Лучший ответ Сообщение было отмечено Bigtagilboss как решение

Решение

Цитата Сообщение от Bigtagilboss Посмотреть сообщение
- asp.net core mvc net6.
ОМГ... Погуглил, действительно на линуксе можно дотнет запускать. Не знал.

Цитата Сообщение от Bigtagilboss Посмотреть сообщение
Не совсем понимаю, как их можно разнести, если nginx по стандарту работает на 80 порту.
Я писал случай с 2мя вебсерверами. У тебя один (наконец-то выяснили архитектуру сети ).

В общем у тебя 2 варианта:
1. поднимать (если не поднят) и настраивать bind или аналог.
2. прописывать в hosts каждой машины в сети адрес сайта.
(всё это сработает при условии правильной настройки вируталхостов в nginx)
1
Эксперт .NET
 Аватар для Rius
13110 / 7671 / 1674
Регистрация: 25.05.2015
Сообщений: 23,383
Записей в блоге: 14
21.03.2023, 12:23
Bigtagilboss, nginx может слушать 80 порт и переадресовывать на ваши сервера и их порты.
Адреса/имена можно прописать в роутере, если он достаточно продвинутый для этого.
0
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172
21.03.2023, 13:00  [ТС]
Цитата Сообщение от Rius Посмотреть сообщение
Адреса/имена можно прописать в роутере
Мне кажется, для этого нужен доступ к роутеру и его настройкам. А такого не имеем.

Добавлено через 30 минут
Цитата Сообщение от Lazor Посмотреть сообщение
1. поднимать (если не поднят) и настраивать bind или аналог.
- Туда и буду копать и разбираться
Цитата Сообщение от Lazor Посмотреть сообщение
2. прописывать в hosts каждой машины в сети адрес сайта.
- А это бред, такое должно как-то автоматом делаться, надо же продумывать ситуацию, когда этих компов миллион
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
21.03.2023, 13:09
Цитата Сообщение от Bigtagilboss Посмотреть сообщение
- А это бред, такое должно как-то автоматом делаться, надо же продумывать ситуацию, когда этих компов миллион
Ну почему сразу бред? Ты же не написал про миллион компом. Про сеть я еле выпытал основное. Я не знаю ни сколько их ни какова твоя квалификация (тем более судя по вопросу и пыткам ) ни многого другого. Я предложил варианты, а какой для тебя будет лучше, в твоей ситуации - решать тебе.

Я например знаю немало примеров, где на нескольких десятков компах (а то и сотне) изменялся hosts. (не только для доступа к локальным сайтам, но и для других целей). Причем в паре случаем это делалось централизованно, тк сеть была под управлением АД и ещё чего-то подобного. Так что в правке hosts нет ничего "сверхъестественного".
1
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172
21.03.2023, 13:57  [ТС]
Lazor, Понял, спасибо за помощь.
0
1306 / 998 / 232
Регистрация: 01.10.2018
Сообщений: 3,890
21.03.2023, 14:54
Кроме упомянутых вариантов есть еще mDNS. Но лично мне хватает локального/публичного DNS-сервера и/или файлов hosts.

Цитата Сообщение от Bigtagilboss Посмотреть сообщение
Доступа к роутеру нет.
Что за странное ограничение? Лучше прописывать централизованно адреса DNS-серверов, статический IP веб-сервера для DHCP, etc.
1
 Аватар для Bigtagilboss
1 / 1 / 0
Регистрация: 03.06.2020
Сообщений: 172
22.03.2023, 06:06  [ТС]
estic, Даже так, странно, что один сайт виден в локальной сети, то есть открывается и пингуется, а второй сайт виден только на серверной машине, где он запущен, то есть с других компьютеров при вводе домена в адресную строку пишет "Запрошенный URL не может быть получен".
0
754 / 578 / 120
Регистрация: 26.02.2019
Сообщений: 3,115
Записей в блоге: 3
22.03.2023, 09:26
Цитата Сообщение от Bigtagilboss Посмотреть сообщение
странно, что один сайт виден в локальной сети, то есть открывается и пингуется, а второй сайт виден только на серверной машине, где он запущен,
В этом как раз нет ничего странного. Откуда другие компы в сети узнают что к какому IP обращаться по запрошенному адресу? Для указания этого как раз и служит ДНС-сервер и hosts.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.03.2023, 09:26
Помогаю со студенческими работами здесь

В одном методе список доступен, в другом - нет
Почему в одном методе list доступен, а другом - нет? import java.util.Arrays; import java.util.ArrayList; import...

Не доступен сайт
Извиняйте, если не туда пишу. Проблема такая: Переписал NS в связи с переходом на новый хостинг. Зонару обновилась уже раза 2 точно. С...

Сайт не доступен.
Здравствуйте. Прошу совета. Со вчерашнего дня сайт стал не доступен для моего региона. Остальные города и страны сайт видят. Как будь-то...

Не доступен сайт dle
Почему-то сайт не открывается белый экран ни каких надписей, в исходном коде написано это <!-- 2 --><!-- 1 --><!-- 2...

Переодически не доступен сайт
Есть у меня сайт, когда я работаю через фдмин панель, очень часто что сайт перестает быть доступен, якобы урл такого не существует и только...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
13
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru