Адміністратори сервера

Питання та відповіді для системних та мережевих адміністраторів

1
переопределення директиви nginx access_log - дублюючі записи журналу
Я використовую пакет nginx за замовчуванням на сервері Ubuntu 14.04. Він використовується /etc/nginx/nginx.confв якості основного конфігурації, а потім включає конфігурації з /etc/nginx/conf.d/*.confі /etc/nginx/sites-enabled/*. Конфігурація nginx за замовчуванням містить цю директиву для входу в журнал доступу access_log /var/log/nginx/access.log; Я хотів би додати заголовок X-Forwarded-For, тому я роблю це всередині conf.dпапки: log_format …

2
Змінення HTML-сторінок, повернених зворотним проксі-сервером nginx
У мене є зворотна настройка проксі-сервера для доступу до стороннього додатку, розташованого всередині інтрамережі з Інтернету. Скажімо, ця програма є за URL-адресою: https://internalserver:8080/ (доступний лише з інтрамережі) і проксі-сервер увімкнено: https://proxyserver/ (Доступний з будь-якого місця в світі) Проксі керується nginx і працює нормально. Коли користувач отримує доступ, https://proxyserver/ він отримує …

2
nginx розділяє великий файл конфігурації
Мій файл конфігурації за замовчуванням nginx стає величезним. Я хотів би розділити його на менші конфігураційні файли, кожен з яких містить лише одне, максимум 4 місця у кожному файлі, щоб я міг швидко їх увімкнути / відключити. Фактичний файл виглядає приблизно так: server { listen 80 default_server; root /var/www/ location …

7
Як отримати декілька файлів з віддаленої машини на локальну з Ansible
Я хотів би скопіювати файли з віддаленого каталогу в локальний каталог за допомогою Ansible, але модуль завантаження дозволяє мені копіювати лише один файл. У мене є багато серверів, з яких мені потрібні файли (один і той же каталог кожного сервера), і я зараз не знаю, як це зробити за допомогою …
17 linux  copy  ansible 

3
заблокувати всі, крім кількох ips, з firewalld
На машині з мережею Linux я хотів би обмежити набір адрес у "загальнодоступній" зоні (концепція firewalld), яким дозволено дійти до неї. Таким чином, кінцевим результатом було б жодна інша машина не може отримати доступ до будь-якого порту чи протоколу, крім тих, які явно дозволені, на зразок суміші --add-rich-rule='rule family="ipv4" source …

2
Як підключитися до сервера mongodb через тунель ssh
Мені було легко підключитися до мого віддаленого сервера mysql на AWS за допомогою секвелпро , однак я намагаюся зробити те ж саме з mongodb. Я спробував налаштувати ssh тунель за допомогою командного рядка так: ssh -fN -l root -i path/to/id_rsa -L 9999:host.com:27017 host.com Я також спробував це, замінивши хост на …

1
Не вдається вирішити попередження про корупцію даних за допомогою fsck
Для того щоб створити суміжний простір для моєї файлової системи для розростання, я створив новий розділ системи EFI на sda1, щоб я міг перемістити його з поточного розділу в sda5. Сам хід був успішним, за винятком попередження: ядро: FAT-fs (sda1): гучність була неправильно відключена. Деякі дані можуть бути пошкодженими. Будь …

1
ext4 перелік файлів дуже повільний в одному конкретному каталозі, який містив багато файлів раніше
Фон У мене був невеликий неправильний розмір логротату ... Logrotate міняв би архівні журнали помилково, викликаючи квадратичне зростання файлів у моєму /var/log/. І до того моменту, коли я заграв, що щось було не так, /var/log/вже містив кілька мільйонів файлів ... Мені вдалося (після деякого випадання волосся та пошуку / sed …

1
Наступні пакети мають невиконані залежності: nodejs: Конфлікти: npm
Я дотримувався цієї суті https://gist.github.com/Goddard/5500157, щоб встановити nodejs і npm, але після її запуску не можна було запустити ні node --version, ні npm --version, давши помилку команди не знайдено. Мені вдалося видалити nodejs, але мені довелося зайти в тимчасовий каталог, описаний у сценарії, і зробити видалення, щоб отримати npm, щоб …

2
Шеф-кухар: створити каталог для шаблону, якщо він ще не існує
Якщо у мене створюється шаблон, як я можу переконатися, що каталог існує? Наприклад: template "#{node[:app][:deploy_to]}/#{node[:app][:name]}/shared/config/database.yml" do source 'database.yml.erb' owner node[:user][:username] group node[:user][:username] mode 0644 variables({ :environment => node[:app][:environment], :adapter => node[:database][:adapter], :database => node[:database][:name], :username => node[:database][:username], :password => node[:database][:password], :host => node[:database][:host] }) end Це не вдається, оскільки /var/www/example/shared/configне …
17 chef  chef-solo 

4
Встановлення змінної для даного хоста SSH
У цьому випадку ssh_configви можете експортувати деякі змінні середовища до хоста за допомогою SendEnv. Чи існує також спосіб примусити задане значення для цієї змінної за хостом? Наприклад, чи можна було б експортувати змінну $FOOзі значенням barлише при підключенні до хоста example.com?

6
DHCPDISCOVER / DHCPOFFER, але немає DHCPACK
У мене є машина віддаленого клієнта, яка надсилає DHCPDISCOVER. Сервер відповідає DHCPOFFER, але DHCPACK немає. Це повторюється приблизно кожні 30 секунд від одного і того ж хоста. Чи є щось, що я можу зробити віддалено або мені потрібно змусити когось перезавантажити його? Це в центрі обробки даних, тому мені, можливо, …
17 linux  isc-dhcp  dhcpd 

3
Клон клонування / перетягування через локальну мережу [закрито]
Зачинено. Це питання поза темою . Наразі відповіді не приймаються. Хочете вдосконалити це питання? Оновіть питання, щоб воно було тематичним для помилки сервера. Закрито 6 років тому . Я намагаюся клонувати / витягувати сховище на іншому ПК за допомогою Ubuntu Quantal. Я робив це в Windows раніше, але не знаю, …

2
Nginx https переписати перетворює POST в GET
Мій проксі-сервер працює на ip A, і таким чином люди отримують доступ до моєї веб-служби. Конфігурація nginx перенаправить на віртуальну машину на ip B. Для проксі-сервера в IP A я маю це на своїх доступних сайтах server { listen 443; ssl on; ssl_certificate nginx.pem; ssl_certificate_key nginx.key; client_max_body_size 200M; server_name localhost …
17 nginx  rewrite 


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.