Страница 1 из 2

Статичный IP

Добавлено: 16 авг 2024, 16:20
FeST1VaL
Как вывести локальный сервер на статичный IP в OSPanel v6? если в aliases указать Локальный IP, то при переходе на мой статичный IP открывает стандартную страницу "как вы тут оказались"

Re: Статичный IP

Добавлено: 16 авг 2024, 16:24
Ink0gnit0
Добавьте в файл [КОРЕНЬ_OSP6]\home\НАИМЕНОВАНИЕ_ДОМЕНА\.osp\project.ini следующее:
[НАИМЕНОВАНИЕ_ДОМЕНА]
...
ip                 = IP_ВАШЕГО_КОМПЬЮТЕРА_СЕТИ
aliases            = mail forum subdomen1 subdomen2
Проверьте результат, пройдя по адресу http://IP_ВАШЕГО_КОМПЬЮТЕРА_СЕТИ

Re: Статичный IP

Добавлено: 16 авг 2024, 16:37
FeST1VaL
Ink0gnit0 писал(а): 16 авг 2024, 16:24 Добавьте в файл [КОРЕНЬ_OSP6]\home\НАИМЕНОВАНИЕ_ДОМЕНА\.osp\project.ini следующее:
[НАИМЕНОВАНИЕ_ДОМЕНА]
...
ip                 = IP_ВАШЕГО_КОМПЬЮТЕРА_СЕТИ
aliases            = mail forum subdomen1 subdomen2
Проверьте результат, пройдя по адресу http://IP_ВАШЕГО_КОМПЬЮТЕРА_СЕТИ
Неа, сервер тогда с ошибкой запускается, красным в трее горит, в логах php выдает AH00072: make_sock: could not bind to address [Статичный IP]:443

Re: Статичный IP

Добавлено: 16 авг 2024, 16:42
Ink0gnit0
Потомучто на данном порту, на IP компьютера, "висит" другой софт.
Проверьте командой от админа:
netstat /abn

Либо антивирусом/файрволом блокируется.

Re: Статичный IP

Добавлено: 16 авг 2024, 16:49
FeST1VaL
Ink0gnit0 писал(а): 16 авг 2024, 16:42 Потомучто на данном порту, на IP компьютера, "висит" другой софт.
Проверьте командой от админа:
netstat /abn

Либо антивирусом/файрволом блокируется.
Нет, порт прокинут очень давно и до этого я использовал старую версию OSP, все было хорошо. На 443 никто не сидит. Это я тоже сразу проверил.

Re: Статичный IP

Добавлено: 17 авг 2024, 00:41
SagePointer
FeST1VaL писал(а): 16 авг 2024, 16:37 AH00072: make_sock: could not bind to address [Статичный IP]:443
В выдаче команды ipconfig /all этот [Статичный IP] фигурирует?

Re: Статичный IP

Добавлено: 17 авг 2024, 02:26
SagePointer
Сейчас проверил, обнаружил в OSPanel 6 то ли фичу, то ли баг: если в aliases указать IP-адрес, то веб-сервер будет пытаться забиндоваться на этот IP независимо от того, хотим мы этого или нет.

Это мешает подобному сценарию использования, когда мы хотим принимать соединения по имени хоста, являющимся IP-адресом, но слушать на нём не можем (он в сети за роутером, а IP выдаётся роутеру).

Но это можно обойти кастомным конфигом Апача/nginx. В случае Апача это просто:
Допустим, у нас доменное имя domain.local, внешний статичный IP = 111.22.333.44, внутренний IP в локальной сети роутера = 192.168.0.5.
Тогда понадобится следующая конфигурация:
home\domain.local\.osp\project.ini
[domain.local]

.....
ip = 192.168.0.5
home\domain.local\.osp\apache\domain.local.conf
ServerAlias    111.22.333.44
В случае nginx всё немного сложнее, потому что не получится просто вставить в конфиг отдельную директиву server_name, придётся весь блок server { } вставлять и подправить его, добавив наш внешний IP в server_name дополнительно к существующему имени домена.

Re: Статичный IP

Добавлено: 18 авг 2024, 14:48
Максим
SagePointer писал(а): 17 авг 2024, 02:26 Сейчас проверил, обнаружил в OSPanel 6 то ли фичу, то ли баг: если в aliases указать IP-адрес, то веб-сервер будет пытаться забиндоваться на этот IP независимо от того, хотим мы этого или нет.

Это мешает подобному сценарию использования, когда мы хотим принимать соединения по имени хоста, являющимся IP-адресом, но слушать на нём не можем (он в сети за роутером, а IP выдаётся роутеру).

Но это можно обойти кастомным конфигом Апача/nginx. В случае Апача это просто:
Допустим, у нас доменное имя domain.local, внешний статичный IP = 111.22.333.44, внутренний IP в локальной сети роутера = 192.168.0.5.
Тогда понадобится следующая конфигурация:
home\domain.local\.osp\project.ini
[domain.local]

.....
ip = 192.168.0.5
home\domain.local\.osp\apache\domain.local.conf
ServerAlias    111.22.333.44
В случае nginx всё немного сложнее, потому что не получится просто вставить в конфиг отдельную директиву server_name, придётся весь блок server { } вставлять и подправить его, добавив наш внешний IP в server_name дополнительно к существующему имени домена.
Да, это известное поведение. В ближайшем обновлении станет учитываться только поле ip.

Re: Статичный IP

Добавлено: 19 авг 2024, 14:18
FeST1VaL
SagePointer писал(а): 17 авг 2024, 00:41
FeST1VaL писал(а): 16 авг 2024, 16:37 AH00072: make_sock: could not bind to address [Статичный IP]:443
В выдаче команды ipconfig /all этот [Статичный IP] фигурирует?
Нет

Re: Статичный IP

Добавлено: 19 авг 2024, 15:00
SagePointer
FeST1VaL писал(а): 19 авг 2024, 14:18
SagePointer писал(а): 17 авг 2024, 00:41 В выдаче команды ipconfig /all этот [Статичный IP] фигурирует?
Нет
Ну, тогда не получится на него забиндовать. Если у вас Апач - то выше написал решение для него.