172 похожих чатов

Доброго времени суток. Я в докере не силен. Подскажите пожалуйста,

можно ли сделать так, чтобы на машине оставался свободным порт 80, но при этом можно было бы как-то через порт 7001 прописав в /etc/hosts локальный домен, получить доступ по этому домену?

7 ответов

5 просмотров

через порт 7001 итак все будет работать но если вы хотите заходить по 80 порту при том чтобы он был свободен, максимум nginx вам в помощь, но это не совсем то о чем вы пишете

Bogdan- Автор вопроса
Рустам Астафеев
через порт 7001 итак все будет работать но если в...

тут скрины присылать нельзя, поэтому попытаюсь текстом. docker-compose: nginx: image: 'nginx:latest' container_name: nginx volumes: - ./docker/nginx:/etc/nginx/conf.d/ - .:/var/www/my-rep/ ports: - "7001:80" nginx conf: server { listen 80; server_name l.my-rep.com; index index.php index.html; error_log /var/log/nginx/l.my-rep_error.log; access_log /var/log/nginx/l.my-rep_access.log; root /var/www/my-rep/public; client_max_body_size 20M; location / { try_files $uri $uri/ /index.php?$query_string; gzip_static on; } location ~ \.php$ { try_files $uri =404; fastcgi_split_path_info ^(.+\.php)(/.+)$; fastcgi_pass app:9000; fastcgi_index index.php; include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_path_info; } } Вот при таком раскладе, я хочу получать доступ к сайту по url http://l.my-rep.com (в /etc/hosts прописано 127.0.0.1 l.my-rep.com) ЭТО ВОЗМОЖНО?

Bogdan
тут скрины присылать нельзя, поэтому попытаюсь тек...

Можно еще на том же компе поднять nginx и настроить его конкретно на этот домен тогда у вас будет возможность размещать на 80 порту любое количество сайтов под разными доменами

Bogdan
у меня поднят nginx

в контейнере или на машине?

Bogdan- Автор вопроса
Vladimir Tselm
в контейнере или на машине?

и там и там. если докер nginx пробрасывать на 80 порт он не будет конфликтовать с локальным 80?

Bogdan
и там и там. если докер nginx пробрасывать на 80 п...

на машине может существовать только одно приложение на одном порту tcp ну еще одно на udp http, grpc, вебсокеты и прочее, все внизу имеет tcp делай выводы

Похожие вопросы

Обсуждают сегодня

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
всем трям! Кто-нибудь работал со связкой werf + harbor + trivy ? Во время сборки образа выходит ошибка "PROJECTPOLICYVIOLATION: current image with "Pending" status of vulnerab...
Авессалом
11
Всем привет. Испытываю проблемы в работе БД, а именно огромного роста логов, такого характера: 024-05-16 18:39:07 +05 sentry sentry [unknown] 1050169 7-1 app-sentry01.corp.ru>...
Alexey
2
Если подытожить: По мнению Розыча и Хемуля и др. - предпочтительно по возможности объявлять в секции имплементации потому-что: 1) Выше скорость компиляции 2) Не замусоривается...
notme
7
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
при переезде на werf v2 (2.0.4) столкнулся с тем что оно теперь пытается пропатчить namespace в который деплоит релиз хотя в шаблонах kind: namespace отсутствует. ┌ Update Na...
Sergey Sokolov
1
Карта сайта