Поместите конфигурацию прокси в файл с именем gogs. conf
в томе docker и отобразите его следующим образом:
docker run --name docker-nginx -p 80:80 --net mk1net --ip 203.0.113.2 -v nginx-data:/etc/nginx/conf.d/ -d nginx
Чтобы посмотреть, как настроен nginx на стандартной установке Ubuntu, я установил его sudo apt-get install nginx
и посмотрел на конфигурационный файл /etc/nginx/nginx.conf
. Он включает эти две строки в нижней части конфигурации:
include /etc/nginx/conf.d/*.conf;
include /etc/nginx/sites-enabled/*;
Поэтому я сравнил это с конфигурацией nginx в контейнере docker:
docker run --rm -it nginx /bin/ash
root@9475f1693539: cat /etc/nginx/nginx.conf
В этой конфигурации есть только эта строка:
include /etc/nginx/conf.d/*.conf;
Следовательно, конфигурация из /etc/nginx/sites-enabled/
не включена.
Una forma más ordenada de hacer ProxyCommand
es usar ProxyJump
; su configuración SSH se verá así:
Host bastion.host
User user1
IdentityFile ~/.ssh/id_bastion
Host remote.host
User user2
IdentityFile ~/.ssh/id_remote
ProxyJump bastion.host
Пробовали ли вы использовать ProxyCommand? Допустим, вы хотите подключиться как user2@remote.host, прозрачно пройдя через учетную запись user1@bastion.host. Следующая конфигурация достигает именно этого:
Host bastion.host
User user1
IdentityFile ~/.ssh/id_bastion
Host remote.host
User user2
IdentityFile ~/.ssh/id_remote
ProxyCommand ssh bastion.host -W %h:%p
Еще одно приятное свойство этой настройки заключается в том, что она позволяет другим командам (, таким как git, sshfs, rsync,... )подключаться к remote.host «напрямую» через хост-бастион, используя те же учетные данные..
изменить :В вашей настройке каждый хост использует один и тот же бастион,так что вы можете даже выделить ProxyCommand с подстановочным знаком Host, прежде чем добавлять более конкретные:
Host remote.*
ProxyCommand ssh bastion.host -W %h:%p
Host remote.host1
IdentityFile...
Host remote.host2
....
Вам нужно:
IdentityFile ~/.ssh/id_bastion
AddKeysToAgent yes
ForwardAgent yes
Проверитьman ssh_config | less +/AddKeysToAgent