Nginx: [emerg] директива «upstream» не разрешена здесь, в /etc/nginx/sites-enabled/wiki.[site].com:48Php

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Nginx: [emerg] директива «upstream» не разрешена здесь, в /etc/nginx/sites-enabled/wiki.[site].com:48

Сообщение Anonymous »

Я пытаюсь настроить экземпляр mediawiki с помощью Nginx. Я делал это раньше на другом сервере, и там все работало нормально. Однако, когда я копирую тот же файл vhost nginx на этот сервер (меняя относительные биты, такие как имя_сервера), nginx выдает следующую ошибку:
nginx: [emerg] "upstream" directive is not allowed here in /etc/nginx/sites-enabled/wiki.[site].com:48

На другом моем сервере это вообще не вызывает ошибок и работает точно так, как задумано. Я использую одну и ту же версию nginx (1.14) на обоих серверах, и файлы nginx.conf идентичны.
Я в полном замешательстве, буду очень признателен за любую помощь.< /p>
Полный файл vhost выглядит следующим образом:
server {
listen 80;
listen [::]:80;
server_name wiki.[site].work;
return 301 https://wiki.[site].work$request_uri;
}

server {
listen [::]:443 ssl; # managed by Certbot
listen 443 ssl; # managed by Certbot

server_name wiki.[site].work;
root /var/www/wiki.[site].work;
index index.php;
autoindex off;

ssl_certificate /etc/letsencrypt/live/[site].work/cert.pem; # managed by Certbot
ssl_certificate_key /etc/letsencrypt/live/[site].work/privkey.pem; # managed by Certbot
include /etc/letsencrypt/options-ssl-nginx.conf; # managed by Certbot
ssl_dhparam /etc/letsencrypt/ssl-dhparams.pem; # managed by Certbot

client_max_body_size 5m;
client_body_timeout 60;

location / {
index index.php5;
rewrite ^/([^?]*)(?:\?(.*))? /index.php5?title=$1&$2 last;
}
location ~ \.php5?$ {
try_files $uri =404;
include fastcgi_params;
fastcgi_pass php5-fpm-sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_param HTTPS on;
}

location ~ \.php?$ {
try_files $uri =404;
fastcgi_param HTTPS on;
include fastcgi_params;
fastcgi_pass php5-fpm-sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
}

upstream php5-fpm-sock {
server unix:/var/run/php5-fpm.soc;
fastcgi_param HTTPS on;
}
}


Подробнее здесь: https://stackoverflow.com/questions/516 ... sites-enab
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»