Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
IKTK-96_Lab3.1.2.6 _.docx.docx
Скачиваний:
7
Добавлен:
31.12.2022
Размер:
2.25 Mб
Скачать
      1. Замените 31 на 33. 33 является цветовым кодом желтого цвета.

      2. Нажмите CTRL+X, чтобы сохранить этот файл, а затем нажмите Y, чтобы подтвердить сохранение. Nano также предлагает вам изменить имя файла. Просто нажмите клавишу ВВОД, чтобы оставить то же имя .bashrc.

      3. Nano закроется, и вы вернетесь в командную строку. Снова щелкните значок приложения Terminal на док-панели в центральной нижней части экрана Cisco CyberOps VM. Приглашение командной строки теперь должно отображаться желтым цветом вместо красного.

    1. Изменение файлов конфигурации для служб

Системные файлы конфигурации незначительно отличаются от файлов конфигурации пользовательских приложений. nginx — это облегченный веб-сервер, установленный на ВМ Cisco CyberOPS. Настройка nginx производится внесением изменений в файл конфигурации, который находится в каталоге /etc/nginx.

      1. Сначала откройте файл конфигурации nginx в редакторе nano. Именем файла конфигурации здесь будет custom_server.conf. Обратите внимание, что показанной ниже команде предшествует команда sudo. После ввода nano введите пробел и переключатель -l, чтобы включить нумерацию строк.

[analyst@secOps ~]$ sudo nano -l /etc/nginx/custom_server.conf

[sudo] пароль для analyst:

Используйте клавиши со стрелками для перемещения по файлу.

GNU nano 2.9.5 /etc/nginx/custom_server.conf

1

2 #user html;

3 worker_processes 1;

4

5 #error_log logs/error.log;

6 #error_log logs/error.log notice;

7 #error_log logs/error.log info;

8

9 #pid logs/nginx.pid;

10

11

12 events {

13 worker_connections 1024;

14 }

15

16

17 http {

18 include mime.types;

19 default_type application/octet-stream;

20

21 #log_format main '$remote_addr - $remote_user [$time_local] "$request" '

22 # '$status $body_bytes_sent "$http_referer" '

23 # '"$http_user_agent" "$http_x_forwarded_for"';

24

25 #access_log logs/access.log main;

26

27 sendfile on;

28 #tcp_nopush on;

29

30 #keepalive_timeout 0;

31 keepalive_timeout 65;

32

33 #gzip on;

34

35 types_hash_max_size 4096;

36 server_names_hash_bucket_size 128;

37

38 server {

39 listen 81;

40 server_name localhost;

41

42 #charset koi8-r;

43

44 #access_log logs/host.access.log main;

45

46 location / {

47 root /usr/share/nginx/html;

48 index index.html index.htm;

49 }

^G Get Help (Справка) ^O Write Out (Запись) ^W Where Is (Найти) ^K Cut Text (Вырезать) ^J Justify ^C Cur Pos (Выровнять позицию курсора)

^X Exit (Выход) ^R Read File (Чтение файла) ^\ Replace (Заменить) ^U Uncut Text (Отменить вырезание) ^T To Spell (Правописание) ^_ Go To Line (Перейти к строке)

Примечание. Традиционно для файлов конфигурации используется расширение .conf.

      1. Хотя файл конфигурации содержит множество параметров, мы настроим только два: порт, который nginx прослушивает для входящих подключений, и каталог, в котором находятся веб-страницы, включая HTML-файл главной страницы.

      2. Обратите внимание, что в нижней части окна, над командами nano, выделен номер строки. В строке 39 измените номер порта с 81 на 8080. Тогда nginx будет прослушивать HTTP-запросы по порту TCP 8080.

      3. Затем перейдите на строку 47 и измените путь с /usr/share/nginx/html/ на /usr/share/nginx/html/text_ed_lab/

Примечание. Будьте внимательны, не удалите точку с запятой в конце строки, в противном случае nginx выдаст ошибку при запуске.

      1. Нажмите CTRL+X, чтобы сохранить файл. Нажмите Y и клавишу ВВОД, чтобы подтвердить использование custom_server.conf в качестве имени файла.

      2. Введите следующую команду, чтобы запустить nginx с измененным файлом конфигурации:

[analyst@secOps ~]$ sudo nginx -c custom_server.conf -g "pid /var/run/nginx_v.pid;"

Примечание. Параметр -g "pid /var/run/nginx_v.pid;" указывает nginx, какой файл использовать при сохранении идентификатора процесса для данного экземпляра nginx.

      1. Щелкните значок веб-обозревателя на док-панели, чтобы запустить Firefox.

      2. В адресной строке введите 127.0.0.1:8080, чтобы подключиться к веб-серверу, размещенному на локальном компьютере по порту 8080. Должна появиться страница для данной лабораторной работы.

      3. После успешного открытия главной страницы nginx посмотрите на сообщение о подключении в окне терминала. О чем говорит сообщение об ошибке?

Не существует файла favicon.ico_____________________________________________________________________________

      1. Для того чтобы завершить работу веб-сервера nginx, нажмите клавишу ENTER (Ввод), чтобы вернуться в командную строку, а затем введите следующую команду в окне терминала:

[analyst@secOps ~]$ sudo pkill nginx

      1. Для того чтобы проверить, завершил ли работу сервер nginx, очистите недавнюю историю в веб-обозревателе, перезапустите его, а затем перейдите к главной странице nginx по адресу 127.0.0.1:8080. Отображается ли веб-страница?нет

Задача. Сможете ли вы редактировать файл /etc/nginx/custom_configuration.conf с помощью SciTE? Опишите процесс ниже.

Не забывайте, что, поскольку файл находится в каталоге /etc, вам необходимы полномочия пользователя root для его изменения.

Root scite /etc/nginx/custom_configuration.conf

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]