LINUX.ORG.RU

Сообщения villiwalla

 

Failed to find module

Форум — General

Устанавливал драйвера для wi-fi адаптера с чипом relteck 8812au. Несколько заходов были не удачные, теперь в системных логах есть такая ошибка

Failed to find module '8812au'

Как вырубить модуль, что бы каждый раз при загрузке не происходила попытка запустить этот модуль?

 ,

villiwalla
()

Как использовать jwilder/nginx-proxy

Форум — General

На локальной тачке использую compose. Проектов несколько, есть проект с wildcard доменами. В основном в композе nginx и остальные :) Все сервисы проекта в 1-й сетке:

networks:
  ph:
    name: ph
    ipam:
      config:
        - subnet: 192.168.221.0/28
Сервису с nginx всегда указываю статик ip:
    networks:
      ph:
        ipv4_address: 192.168.221.6

B в hosts:

192.168.221.6 domain.loc api.domain.loc panel.domain.loc

Это не напрягает, но вот напряг когда поддоменов куча т.е *.domain.loc.

Решил использовать jwilder/nginx-proxy, вроде по мануалу как два пальца обсосать:

  1. создай контейнер с jwilder/nginx-proxy на порту 80:80
  2. прокинь в контейнер сокет докера
  3. создавай контейнеры с указанием в env VIRTUAL_HOST=.domain.loc 1. запихи контейнеры в одну сетку с контейнером прокси.

Но вот что-то не выходит аленький цветочек.

Создал контейнер с прокси, рестартанул контейнеры приложения, смотрю какой конфиг прокся собрала, а там:

upstream ph.loc {
  # Cannot connect to network of this container
   server 192.168.221.6 down;
}
server {
 server_name ph.loc;
  listen 80 ;
  access_log /var/log/nginx/access.log vhost;
  location / {
   proxy_pass http://ph.loc;
}

Вырубаю записи в /etc/hosts связанные со старой схемой работы топаю на домен ph.loc, не может зарезолвить записи dns. В hosts для домен ph.loc пишу 127.0.0.1 (но лят мне надо *.ph.loc, hosts так не умеет).

curl -I ph.loc #502 Bad Gateway

В логе контейнера proxy:

nginx.1    | 2020/02/13 11:08:09 [error] 73#73: *4 no live upstreams while connecting to upstream, client: 192.168.221.6, server: ph.loc, request: "GET /favicon.ico HTTP/1.1", upstream: "http://ph.loc/favicon.ico", host: "ph.loc", referrer: "http://ph.loc/"
  1. Почему апстирм «даун»?
  2. Что я делаю не так?
  3. Нужен ли мне dns с jwilder/nginx-proxy?

Вообще хотелось прийти к такой схеме работы когда проект разворашивают с нуля:

docker run ... jwilder/nginx-proxy && \
docker-composer ... up -d --build && \
curl -I ANY_DOMAINNAME # 200 Ok

А не лезть в hosts, настраивать локальный dns ставить статический ip контейнеру и т.д. Как достичь такого счастья?

 , ,

villiwalla
()

Как запретить внешние соединения по порту кроме локальны через iptables

Форум — Admin

Есть nginx на хосте слушающий 80 порт и проксирующий в контейнер с nginx, из контейнера на хост проброшен порт 8020, внутри nginx слушает 80.

Как через iptables можно запретить все внешние соединения по порту 8020 и при этом разрешить все локальные?

nginx host

server {
 listen 80;
 server_name .site.ru;
 
 location / {
   proxy_pass http://127.0.0.1:8020;
   ...
 }
}

Пробую отрубить на интерфейсе:

iptables -I INPUT ! -i lo -p tcp --dport 8020 -j DROP
# site.ru и site.ru:8020 отвечают кодом 200
iptables -I INPUT -i lo -p tcp --dport 8020 -j DROP
# site.ru код 504
# site.ru:8020 код 200

 , , ,

villiwalla
()

Можно ли nginx`ом проксировать в docker-контейнер?

Форум — General

Есть vps на которой nginx, postgres, synapse. Хочу для тестов развернуть в docker-контейнере synapse и с хоста nginx`ом проксировать в контейнер.

Собрал образ с python3.7 и установил synapse. synapse внутри контейнера слушает 8008/tcp и также 5432.

Выполняю команду

docker run -d -it --expose 5432 --p127.0.0.1:8848:8008 --name synapse_dev my-repo/my-image

Проверяю

 curl -XGET http://localhost:8848

Курл достучатся не может. Также через браузер отдаёт 502.

nginx

server {
 listen 80;

 location / {
  proxy_pass http://localhost:8848
 }
}

Вроде бы казалось, прокинуть порты и вот счастье, но нет. Что я упустил для решения моей задачи?

 

villiwalla
()

Nginx не поднимается после старта машины

Форум — Admin

Вообщем, nginx, есть 1 хост у которого настроено проксирование изображений на продакшен, что бы не хранить у себя все те тонны мусора.

Когда включаю комп или рестарт делаю, то nginx не может стартануть и сообщает о том что не может достучатся до продакшена, а раз не может ложится и не двигается :)

Apr 18 20:54:52 villiwalla systemd[1]: Failed to start A high performance web server and a reverse proxy ser

Собственно получается приходится запускать его руками что очень лень. Часть конфига хоста:

server {
	...
    location /upload/ {
         proxy_pass https://www.info;
         proxy_redirect     off;
         proxy_set_header   Host  "www.info";
         proxy_set_header   X-Real-IP        $remote_addr;
         proxy_set_header   X-Forwarded-For $proxy_add_x_forwarded_for;
    }	
}

Заглянул в systemctl. Nginx должен стартовать после как стартанул network.

[Unit]
Description=A high performance web server and a reverse proxy server
Documentation=man:nginx(8)
After=network.target

Как можно решить эту ситуацию?

 , ,

villiwalla
()

Как перемонтировать разделы?

Форум — General

У меня /home смонтирована на /dev/sdb1. А я хочу /home смонтировать на /dev/sda.

Значит в fstab, прописываю для /home UUID от /dev/sda? Потом мне каким то образом нужно на sda перетащить все что было на sdb1, а как мне это сделать?

 ,

villiwalla
()

RSS подписка на новые темы