Проблема, вынуждающая терминал GNOME растягиваться через несколько мониторов

Основная проблема, с которой вы сталкиваетесь, заключается в том, что бэкенд pgadmin4 очень чувствителен к передаваемым URI. Это также статически настроено, поэтому мы не можем добавить «префикс» к URI для того, как его обрабатывать.

Поэтому, поскольку мы не можем изменить пути pgadmin4 для обслуживания в frontend, мы должны использовать гораздо более злой путь для обслуживания этого как субдомен - pgadmin.domain.tld с соответствующими сертификатами SSL.

Биты конфигурации nginx будут следующими:

server {
    listen 80;

    server_name pgadmin.domain.tld;

    # Redirect any non-HTTPS requests to HTTPS (aka: Force HTTPS)
    return 301 https://pgadmin.domain.tld$request_uri;
}

server {
    listen 443 ssl;

    # SSL Config goes here, but the bare minimum is this:
    ssl_certificate /path/to/ssl/cert/with/fullchains.pem;
    ssl_certificate_key /path/to/privkey.pem;

    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto https;
        proxy_pass http://127.0.0.1:5050;
    }
}
4] Это предполагает, что вы уже имеете или знаете, как получить сертификаты SSL, которые будут введены в конфигурацию. Однако это выходит за рамки вопроса.

Это, к сожалению, самое простое решение для работы pgadmin4 с «обратным прокси», но вы не сможете легко сделать это в пределах блок местоположения на существующем сайте.

Просто убедитесь, что вы также затормозили сервер и закрыли порты, к которым не следует обращаться напрямую (например, порт pgadmin4 из «снаружи») , В противном случае можно легко обойти обратный прокси-компонент.

1
задан 4 March 2013 в 19:53

2 ответа

Если оба экрана имеют одинаковый размер, тогда у вас не должно быть проблем, но я не могу думать о другом, и у меня тоже такая же проблема. Я просто использую Jupiter только для моего большого монитора.

[ f1]
1
ответ дан 25 May 2018 в 13:54

Как ваша математика и ваши знания xorg.conf XServer?

У вас должны быть оба дисплея, установленные с одинаковым разрешением экрана, настроить 2 отдельных отдельных раздела монитора. Затем вы создаете экран виртуальной консоли, размер которого складывается вместе, а затем помещайте позицию каждого монитора в ту виртуальную консоль ... Несколько способов сделать это в xorg.conf с помощью одного GPU устройства (с несколькими выходами) или с несколькими графическими процессорами (отдельными картами).

Например, у вас есть два монитора, расположенных рядом друг с другом. Каждый из них установлен в 1024x768. Вы создаете экран виртуальной консоли размером 2048x768. Вы устанавливаете первый монитор на 0,0. Вы устанавливаете другой монитор на 0,1025 или просто «RightOf»

Section "Monitor"
  Identifier     "Monitor0"
  Option         "Primary"      "False"
EndSection

Section "Monitor"
  Identifier     "Monitor1"
  Option         "RightOf"      "Monitor0" 
  Option         "Primary"      "False"
  Option         "PreferedMode" "1024x768"
EndSection

Section "Device"
  Identifier     "Card"
  Driver         "vesa"
  Option         "Monitor-DVI-I-0"  "Monitor0" 
  Option         "Monitor-DVI-I-1"  "Monitor1" 
EndSectionEndSection

Section "Screen"
  Identifier          "Screen0"
  Device              "Card"
  Monitor             "Monitor0"
  DefaultDepth        24
  SubSection "Display"
    Modes            "1024x768"
    Virtual          2048 768 
  EndSubSection
EndSection

. Более подробно и много альтернативных способов разделить его на определенные точки / позитивы и устройства, которые также варьируются в зависимости от на вашем оборудовании ... Некоторые карты требуют, чтобы вы разделили раздел экрана и вернули его вместе в разделе макета сервера. Но это «близко» как обобщенный ответ, не зная, с чем вы конкретно работаете.

1
ответ дан 25 May 2018 в 13:54
  • 1
    Я не решаюсь использовать это, поскольку у меня были серьезные проблемы при редактировании xorg.conf. Если я получу новый компьютер, я могу попробовать это, но, как есть, я слишком беспокоюсь о том, чтобы уничтожить мои текущие настройки – puk 15 April 2013 в 21:19

Другие вопросы по тегам:

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