ошибка Nginx

12
A
На сайте с 26.01.2011
Offline
85
23016

здравствуйте

Установиле nginx на сервер добавили сайт хотим сделать рестарт sudo service nginx restart пишет такую ошибку где сделали ошибку не знаю.

как исправить?

Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

sudo systemctl status nginx.service

● nginx.service - A high performance web server and a reverse proxy server

Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)

Active: failed (Result: exit-code) since Tue 2017-08-29 05:48:34 UTC; 5min ago

Process: 23211 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)

Process: 24804 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=1/FAILURE)

Main PID: 22745 (code=exited, status=0/SUCCESS)

Aug 29 05:48:34 shareaz1 systemd[1]: Starting A high performance web server and a reverse proxy server...

Aug 29 05:48:34 shareaz1 nginx[24804]: nginx: [emerg] directive "location" has no opening "{" in /etc/nginx/sites-enabled/share.conf:14

Aug 29 05:48:34 shareaz1 nginx[24804]: nginx: configuration file /etc/nginx/nginx.conf test failed

Aug 29 05:48:34 shareaz1 systemd[1]: nginx.service: Control process exited, code=exited status=1

Aug 29 05:48:34 shareaz1 systemd[1]: Failed to start A high performance web server and a reverse proxy server.

Aug 29 05:48:34 shareaz1 systemd[1]: nginx.service: Unit entered failed state.

Aug 29 05:48:34 shareaz1 systemd[1]: nginx.service: Failed with result 'exit-code'.

sudo journalctl -xe

Aug 29 05:07:34 shareaz1 sshd[24604]: Disconnecting: Too many authentication failures [preauth]

Aug 29 05:09:01 shareaz1 CRON[24607]: pam_unix(cron:session): session opened for user root by (uid=0)

Aug 29 05:09:01 shareaz1 CRON[24608]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && /usr/lib/php/sessionclean)

Aug 29 05:09:01 shareaz1 CRON[24607]: pam_unix(cron:session): session closed for user root

Aug 29 05:17:01 shareaz1 CRON[24656]: pam_unix(cron:session): session opened for user root by (uid=0)

Aug 29 05:17:01 shareaz1 CRON[24657]: (root) CMD ( cd / && run-parts --report /etc/cron.hourly)

Aug 29 05:17:01 shareaz1 CRON[24656]: pam_unix(cron:session): session closed for user root

Aug 29 05:39:02 shareaz1 CRON[24676]: pam_unix(cron:session): session opened for user root by (uid=0)

Aug 29 05:39:02 shareaz1 CRON[24677]: (root) CMD ( [ -x /usr/lib/php/sessionclean ] && /usr/lib/php/sessionclean)

Aug 29 05:39:02 shareaz1 CRON[24676]: pam_unix(cron:session): session closed for user root

Aug 29 05:48:02 shareaz1 sshd[24725]: Accepted publickey for generalazeri from 173.194.92.36 port 58818 ssh2: RSA SHA256:euZAjlNvgdC2YBKfVEIkbgwqge69FrcAgrmsUcl5F1M

Aug 29 05:48:02 shareaz1 sshd[24725]: pam_unix(sshd:session): session opened for user generalazeri by (uid=0)

Aug 29 05:48:02 shareaz1 systemd[1]: Started Session 41 of user generalazeri.

-- Subject: Unit session-41.scope has finished start-up

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

--

-- Unit session-41.scope has finished starting up.

--

-- The start-up result is done.

Aug 29 05:48:02 shareaz1 systemd-logind[1332]: New session 41 of user generalazeri.

-- Subject: A new session 41 has been created for user generalazeri

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

-- Documentation: http://www.freedesktop.org/wiki/Software/systemd/multiseat

--

-- A new session with the ID 41 has been created for the user generalazeri.

--

-- The leading process of the session is 24725.

Aug 29 05:48:34 shareaz1 sudo[24797]: generalazeri : TTY=pts/2 ; PWD=/home/generalazeri ; USER=root ; COMMAND=/usr/sbin/service nginx restart

Aug 29 05:48:34 shareaz1 sudo[24797]: pam_unix(sudo:session): session opened for user root by generalazeri(uid=0)

Aug 29 05:48:34 shareaz1 systemd[1]: Stopped A high performance web server and a reverse proxy server.

-- Subject: Unit nginx.service has finished shutting down

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

--

-- Unit nginx.service has finished shutting down.

Aug 29 05:48:34 shareaz1 systemd[1]: Starting A high performance web server and a reverse proxy server...

-- Subject: Unit nginx.service has begun start-up

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

--

-- Unit nginx.service has begun starting up.

Aug 29 05:48:34 shareaz1 nginx[24804]: nginx: [emerg] directive "location" has no opening "{" in /etc/nginx/sites-enabled/share.conf:14

Aug 29 05:48:34 shareaz1 nginx[24804]: nginx: configuration file /etc/nginx/nginx.conf test failed

Aug 29 05:48:34 shareaz1 systemd[1]: nginx.service: Control process exited, code=exited status=1

Aug 29 05:48:34 shareaz1 sudo[24797]: pam_unix(sudo:session): session closed for user root

Aug 29 05:48:34 shareaz1 systemd[1]: Failed to start A high performance web server and a reverse proxy server.

-- Subject: Unit nginx.service has failed

-- Defined-By: systemd

-- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel

--

-- Unit nginx.service has failed.

--

-- The result is failed.

Aug 29 05:48:34 shareaz1 systemd[1]: nginx.service: Unit entered failed state.

Aug 29 05:48:34 shareaz1 systemd[1]: nginx.service: Failed with result 'exit-code'.

Aug 29 05:51:01 shareaz1 google-accounts[1794]: INFO Removing user generalazeri.

Aug 29 05:54:05 shareaz1 sudo[24832]: generalazeri : TTY=pts/2 ; PWD=/home/generalazeri ; USER=root ; COMMAND=/bin/systemctl status nginx.service

Aug 29 05:54:05 shareaz1 sudo[24832]: pam_unix(sudo:session): session opened for user root by generalazeri(uid=0)

Aug 29 05:54:05 shareaz1 sudo[24832]: pam_unix(sudo:session): session closed for user root

Aug 29 05:56:45 shareaz1 sudo[24837]: generalazeri : TTY=pts/2 ; PWD=/home/generalazeri ; USER=root ; COMMAND=/bin/journalctl -xe

Aug 29 05:56:45 shareaz1 sudo[24837]: pam_unix(sudo:session): session opened for user root by generalazeri(uid=0)

lines 1954-2016/2016 (END)

A
На сайте с 19.07.2010
Offline
130
#1
Aug 29 05:48:34 shareaz1 nginx[24804]: nginx: [emerg] directive "location" has no opening "{" in /etc/nginx/sites-enabled/share.conf:14

14-я строка в файле /etc/nginx/sites-enabled/share.conf

фигурную скобки не открыли или рядом где-то что-то нарушили

.............
A
На сайте с 26.01.2011
Offline
85
#2
admak:
14-я строка в файле /etc/nginx/sites-enabled/share.conf
фигурную скобки не открыли или рядом где-то что-то нарушили

вот сам файл

server {

listen 80;

root /var/www/share;

index index.html index.php index.htm;

server_name azad.az www.azad.az;

# azadphpmyadmin - это ваш секретный путь к phpMyadmin, таким образом всё

# что касается phpMyadmin, будет отдавать Apache и страница будет корректно отображаться.

# Картинки и прочее отдаёт Nginx

location ~* ^(?!/azadphpmyadmin/).+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|b$

access_log off;

expires 30d;

}

# запрет на доступ к .htaccess

location ~ /\.ht {

deny all;

}

# передача запроса апачу

location / {

proxy_pass http://127.0.0.1:81/; # Порт на котором висит Apache

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-for $remote_addr;

proxy_set_header Host $host;

proxy_connect_timeout 300;

proxy_send_timeout 300;

proxy_read_timeout 300;

proxy_redirect off;

proxy_set_header Connection close;

proxy_pass_header Content-Type;

proxy_pass_header Content-Disposition;

proxy_pass_header Content-Length;

}

}

В
На сайте с 04.07.2017
Offline
23
#3
acbirja:
вот сам файл

location ~* ^(?!/azadphpmyadmin/).+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|b$

Скобка не закрыта и нет открывающейся фигурной скобки

Попробуйте так:

location ~* ^(?!/azadphpmyadmin/).+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|b)$ {

A
На сайте с 26.01.2011
Offline
85
#4
Вяземский:
Скобка не закрыта и нет открывающейся фигурной скобки

Попробуйте так:
location ~* ^(?!/azadphpmyadmin/).+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|b)$ {

тоже самое не помогло

baas
На сайте с 17.09.2012
Offline
161
#5
acbirja:
тоже самое не помогло

После исправления и применения исправления покажите заново логи.

покажите

cat /etc/nginx/sites-enabled/share.conf

Настройка BSD систем. (https://www.fryaha.ru) Знание сила, незнание Рабочая сила!
PA
На сайте с 12.02.2016
Offline
24
#6
acbirja:
тоже самое не помогло

а вот мне помогло. Ваш конфиг с исправлениями от Вяземский мой nginx принял нормально.

ps: почему некоторые ТС так верят в хрустальный шар?

. . .
A
На сайте с 26.01.2011
Offline
85
#7
baas:
После исправления и применения исправления покажите заново логи.
покажите
cat /etc/nginx/sites-enabled/share.conf

server {

listen 80;

root /var/www/share;

index index.html index.php index.htm;

server_name azad.az www.azad.az;

# azadphpmyadmin - это ваш секретный путь к phpMyadmin, таким образом всё

# что касается phpMyadmin, будет отдавать Apache и страница будет корректно отображаться.

# Картинки и прочее отдаёт Nginx

location ~* ^(?!/azadphpmyadmin/).+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|b)$ {

access_log off;

expires 30d;

}

# запрет на доступ к .htaccess

location ~ /\.ht {

deny all;

}

# передача запроса апачу

location / {

proxy_pass http://127.0.0.1:81/; # Порт на котором висит Apache

proxy_set_header X-Real-IP $remote_addr;

proxy_set_header X-Forwarded-for $remote_addr;

proxy_set_header Host $host;

proxy_connect_timeout 300;

proxy_send_timeout 300;

proxy_read_timeout 300;

proxy_redirect off;

proxy_set_header Connection close;

proxy_pass_header Content-Type;

proxy_pass_header Content-Disposition;

proxy_pass_header Content-Length;

}

}

baas
На сайте с 17.09.2012
Offline
161
#8
acbirja:
server {
listen 80;
root /var/www/share;
index index.html index.php index.htm;
server_name azad.az www.azad.az;
# azadphpmyadmin - это ваш секретный путь к phpMyadmin, таким образом всё
# что касается phpMyadmin, будет отдавать Apache и страница будет корректно отображаться.
# Картинки и прочее отдаёт Nginx
location ~* ^(?!/azadphpmyadmin/).+\.(jpg|jpeg|gif|png|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|tar|wav|b)$ {
access_log off;
expires 30d;
}
# запрет на доступ к .htaccess
location ~ /\.ht {
deny all;
}
# передача запроса апачу
location / {
proxy_pass http://127.0.0.1:81/; # Порт на котором висит Apache
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-for $remote_addr;
proxy_set_header Host $host;
proxy_connect_timeout 300;
proxy_send_timeout 300;
proxy_read_timeout 300;
proxy_redirect off;
proxy_set_header Connection close;
proxy_pass_header Content-Type;
proxy_pass_header Content-Disposition;
proxy_pass_header Content-Length;
}
}

После того как вы в локейшен добавили { , что вы сделали после?

логи покажите.

A
На сайте с 26.01.2011
Offline
85
#9
baas:
После того как вы в локейшен добавили { , что вы сделали после?
логи покажите.

здравствуйте какую команду дать чтобы увидеть

baas
На сайте с 17.09.2012
Offline
161
#10
acbirja:
здравствуйте какую команду дать чтобы увидеть

Хмм у вас случаем апач не два порта слушает 80 и 81?

покажите

netstat -natp

ну и логи разумеется нгинж

tail -n 100 /var/log/nginx/error.log ну или как он у вас называется.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий