Jump to content

Question

Posted (edited)

Здравствуйте, измучился, но не могу настроить , помогите, кто разбирается пожалуйста.

В домашней сети есть компьютер 1 на виндовс. На нем стоит openderver panel. Порты стандартные для OpenServerPanel , для сайтов, выбраны стандартные 80 и 443. Домен и Алиас тоже создал. локально через компьютер1 работает

Есть второй компьютер в этой же сети для теста

Есть роутер кинетик. 

 

Хочу что бы сайт созданный и развернутый был доступен из интернет.

Из локалки получается до него достучаться и со второго компьютера, предварительно сделав запись в host, а через интернет открывается как мне кажется заглушка

В роутере, сделал доступ через алиас облака. Брандмауэр вообще уже отключил на компьютер 1

 

Куда смотреть? помогите пожалуйста. 

 

 

 

 

 

скрин1.jpg

скрин2.jpg

скрин3.JPG

Edited by serg8880
дополнил

6 answers to this question

Recommended Posts

  • 0
Posted

Ну не знаю насколько правильно но добавил такое правило и вроде как заработало (пока только на 80 порт добавил).

Я конечно не особо в теме, но походу алиасы как-то не совсем правильно отрабатывают

скрин4.JPG

Снимо5.JPG

  • 0
Posted
5 hours ago, serg8880 said:

предварительно сделав запись в host

Вот ответ, точнее причина. Ваш софт настроили на какой-то конкретный домен, а при использовании приложений-прокси (домены 4 уровня) в заголовке host передается IP адрес (без домена). Вот и отображается заглушка.

Перенастроить в вашем софте, чтобы при обращении по IP отдавался нужный сайт.
Либо, в CLI есть команда "ip http proxy ... preserve-host". Будет передаваться домен "xxx.my.netcraze.link", этот алиас в софте добавить.
Либо, в CLI есть команда "ip http proxy ... force-host xxx". Сюда прописать домен, который ранее в hosts прописывали.

  • 0
Posted

спасибо за ответ (хотя мне надо его еще понять.)Но меня больше смущает , что я не из домашней сети не мог открывать сайт. Такое чувство, что алиас  из domen name не отрабатывает проброс портов. Если я правильно понимая логику.

Я задаю примерно такое правило 

Все что будет приходить от провайдера на алиас xx.xx.netcraze.link должно отправляться на порт какой задам на устройство которое задал (компьютер1), условно 80. Но , видимо, это не срабатывает и поэтому появляется заглушка.

А история с фаилом хост , как раз показывает, то с внутренними запросами все проходило, а не правильно отрабатывались внешние запросы.

 

Ну или я что-то не так настроил. 

 

  • 0
Posted (edited)
24 minutes ago, serg8880 said:

Ну или я что-то не так настроил.

Тут все упирается в софт, который обрабатывает запросы. Если посмотреть его логи (и настройки), то там будет видно.

Есть комп, на котором крутится софт - 192.168.1.128
Если зайти с другого компа в локалке зайти на него (по IP, http://192.168.1.128 ), то будет отображаться заглушка. Так?
Ранее делали запись в hosts, вроде такой "myserver 192.168.1.128". И все начинало корректно работать?  При обращении к http://myserver/

Если ответ да, то:
1. Создаете домен 4 уровня - myexternalserver.my.netrcraze.link
2. В cli выполнить команды:

ip http proxy myexternalserver force-host myserver
system configuration save

После должно работать, в локалке и снаружи. И не забыть убрать перенаправление порта.

PS. B проверить на каких портах работает кинетик в разделе "Пользователи и доступ". И там же, включен ли доступ по http/https из вне (что из этого нужно).

Edited by dchusovitin
  • 0
Posted

Вот ответ из доки. Надо в "aliases" добавить IP адрес. Вместо заглушки будет отображаться нужный сайт. Будет работать, если один сайт/домен настроен в этом софте.
https://github.com/OSPanel/OpenServerPanel/wiki#domain-configuration-with-ip-address-access

Или в force-host прописать [domain_name] из конфигурации (то что в hosts прописывали).
Или preserve-host, и в "aliases" добавить "myexternalserver.my.netrcraze.link"

Три варианта на выбор, все должны работать.

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

This site uses cookies. By clicking "I accept" or continuing to browse the site, you authorize their use in accordance with the Privacy Policy.