nginx, mysql. все это запускаю у себя на пк
И все это под одной сетью
networks:
default:
external:
name: site_network
В php скрипах и nginx логах мне отдает 192.168.16.1 то есть видимо локальной машины, а в интернете мой ip допустим вот такой 46.216.69.12 как сделать чтобы в nginx и php передавался адрес который виден в интернете ?
еще глянул через docker network inspect
Крч я так понял что используется локальная сеть, а как пробросить свой внешний ip хз.
[
{
"Name": "site_network",
"Id": "a74300571c964af10f47d1bf45e73f1501fc7a620fca06ef034457cbad2beb19",
"Created": "2020-05-10T11:10:41.3978901Z",
"Scope": "local",
"Driver": "bridge",
"EnableIPv6": false,
"IPAM": {
"Driver": "default",
"Options": {},
"Config": [
{
"Subnet": "192.168.16.0/20",
"Gateway": "192.168.16.1"
}
]
},
"Internal": false,
"Attachable": false,
"Ingress": false,
"ConfigFrom": {
"Network": ""
},
"ConfigOnly": false,
"Containers": {},
"Options": {},
"Labels": {}
}
]
попробуй поищи по запросу "docker real ip nginx"
а у тебя внешний адрес заасайнен для этого пк/сервера? ну или порты для приложения прокинуты к пк/серверу?
не совсем понял о чем речь, про порты вообще не трогал.
искал это ничего не дает)) Кучу вопросов на тостере без ответа))
не ясно как у тебя работает сеть, и откуда у тебя взялся айпи 46.216.69.12, когда комп похоже стоит за натом
https://whatismyipaddress.com/private-ip
Обсуждают сегодня