Гость
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Знатоки nginx. Подскажите. / 9 сообщений из 9, страница 1 из 1
16.02.2019, 19:58
    #39774986
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
Дефолтная установка nginx под Ubuntu.
Код: sql
1.
2.
3.
4.
5.
root@mayton-HP-250-G4-Notebook-PC:~# uname -a
Linux mayton-HP-250-G4-Notebook-PC 4.15.0-45-generic #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux
root@mayton-HP-250-G4-Notebook-PC:~# nginx -t
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful


Хочу поменять сетевой адрес и порт на другой.
Добавляю секцию

Код: sql
1.
2.
3.
server {
    listen 127.0.0.1:5005;
}



Тестирую.

Код: sql
1.
2.
3.
root@mayton-HP-250-G4-Notebook-PC:~# nginx -t
nginx: [emerg] "server" directive is not allowed here in /etc/nginx/nginx.conf:6
nginx: configuration file /etc/nginx/nginx.conf test failed



что не так?
...
Рейтинг: 0 / 0
16.02.2019, 21:40
    #39775008
maxkar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
maytonДобавляю секцию

Убунты не держу а вот nginx есть. Поэтому вопрос - а что там вокруг шестрой строки? Секция server должна находиться внутри секции http. В моем конфиге шестая строка - это top level будет, перед секцией events (которая подвинется с этой строки), а это неправильно.

Поищите в конфиге существующую секцию server - в конце концов nginx же у вас слушает, значит и хоть одна секция должна быть. И добавляйте свое перед/после/вместо существующей, тогда все должно заработать. Если не найдете (вот уж не знаю, есть ли хоть какие-то умолчания) - можно в конце секции http добавить, перед закрывающей ее фигурной скобкой.
...
Рейтинг: 0 / 0
16.02.2019, 23:47
    #39775032
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
maxkar,

fixed! Спасибо. И хто знал. В документации это было неочевидно.

Но не уходите далеко. У меня еще будут вопросы по Memcached и интеграции с другими серверами.
...
Рейтинг: 0 / 0
16.02.2019, 23:52
    #39775033
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
Хм... валидация прошла ОК. Рестартовал.

Но теперь у меня 2 листенера. И на 80 и на 5005. Что за хрень?
...
Рейтинг: 0 / 0
16.02.2019, 23:54
    #39775034
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
Вот конфиг.
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
60.
61.
62.
63.
64.
65.
66.
67.
68.
69.
70.
71.
72.
73.
74.
75.
76.
77.
78.
79.
80.
81.
82.
83.
84.
85.
86.
87.
88.
89.
90.
91.
92.
root@mayton-HP-250-G4-Notebook-PC:/etc/nginx# cat nginx.conf 
user www-data;
worker_processes auto;
pid /run/nginx.pid;
include /etc/nginx/modules-enabled/*.conf;


events {
	worker_connections 768;
	# multi_accept on;
}

http {

        server {
          listen 127.0.0.1:5005;
        }


	##
	# Basic Settings
	##

	sendfile on;
	tcp_nopush on;
	tcp_nodelay on;
	keepalive_timeout 65;
	types_hash_max_size 2048;
	# server_tokens off;

	# server_names_hash_bucket_size 64;
	# server_name_in_redirect off;

	include /etc/nginx/mime.types;
	default_type application/octet-stream;

	##
	# SSL Settings
	##

	ssl_protocols TLSv1 TLSv1.1 TLSv1.2; # Dropping SSLv3, ref: POODLE
	ssl_prefer_server_ciphers on;

	##
	# Logging Settings
	##

	access_log /var/log/nginx/access.log;
	error_log /var/log/nginx/error.log;

	##
	# Gzip Settings
	##

	gzip on;

	# gzip_vary on;
	# gzip_proxied any;
	# gzip_comp_level 6;
	# gzip_buffers 16 8k;
	# gzip_http_version 1.1;
	# gzip_types text/plain text/css application/json application/javascript text/xml application/xml application/xml+rss text/javascript;

	##
	# Virtual Host Configs
	##

	include /etc/nginx/conf.d/*.conf;
	include /etc/nginx/sites-enabled/*;
}


#mail {
#	# See sample authentication script at:
#	# http://wiki.nginx.org/ImapAuthenticateWithApachePhpScript
# 
#	# auth_http localhost/auth.php;
#	# pop3_capabilities "TOP" "USER";
#	# imap_capabilities "IMAP4rev1" "UIDPLUS";
# 
#	server {
#		listen     localhost:110;
#		protocol   pop3;
#		proxy      on;
#	}
# 
#	server {
#		listen     localhost:143;
#		protocol   imap;
#		proxy      on;
#	}
#}
...
Рейтинг: 0 / 0
17.02.2019, 02:24
    #39775053
Karbafos
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
mayton,

обрати внимание на include /etc/nginx/sites-enabled/*;
все виртхосты там, и свой server ты тоже туда клади
...
Рейтинг: 0 / 0
17.02.2019, 09:09
    #39775069
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
Fixed. Ложная тревога. Увидел страничку из кеша.

А за совет спасибо.
...
Рейтинг: 0 / 0
20.02.2019, 18:48
    #39776916
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
Etag не долетает до application. Есть ли какая-то логика в nginx которая его может удалять из шапки GET запроса?
...
Рейтинг: 0 / 0
21.02.2019, 22:23
    #39777643
maxkar
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Знатоки nginx. Подскажите.
mayton,

Etag в ответе на запрос с использованием proxy_pass имелся в виду? Да, там есть логика если включено сжатие или подобные фильтры: https://forum.nginx.org/read.php?2,242807,242811 .
А в самом запросе Etag обычно не ходит, там If-None-Match используется.
...
Рейтинг: 0 / 0
Форумы / Unix-системы [игнор отключен] [закрыт для гостей] / Знатоки nginx. Подскажите. / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]