LINUX.ORG.RU

История изменений

Исправление flappyright, (текущая версия) :

У меня вообще «овно и палки». Nginx от http стартует.

ls -la /usr/share/webapps

...
drwxr-xr-x  13 root http 4096 фев 23 19:41 nextcloud
drwxr-xr-x  13 root http 4096 фев 23 19:41 phppgadmin
...

ls -la /usr/share/nginx

...
lrwxrwxrwx   1 root root   28 фев 23 19:42 nextcloud -> /usr/share/webapps/nextcloud
lrwxrwxrwx   1 root root   29 фев 23 19:42 phppgadmin -> /usr/share/webapps/phppgadmin
...

Nextcloud при этом работает нормально... Пробовал location в location запихнуть, проблема осталась.

# #---Настройки сервера---# #
server{
    # Название сайта
    server_name ***.xyz www.***.xyz;
    # Порт
    listen 80;
    # Логгирование
    access_log off;

    # #---Настройка страниц сайта---# #
    location / {
        # Директория сервера
        root /usr/share/nginx/nextcloud/;

        # Обработка файлов
        location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) {
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param HTTPS on;
            fastcgi_param modHeadersAvailable true;
            fastcgi_param front_controller_active true;
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_intercept_errors on;
            fastcgi_request_buffering off;
        }
    }

    # #---Подключение PhpPgAdmin---# #
    location /dbmin {
        root /usr/share/nginx/phppgadmin;

        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            #fastcgi_param SCRIPT_FILENAME /usr/share/nginx/phppgadmin/$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param HTTPS on;
            fastcgi_param modHeadersAvailable true;
            fastcgi_param front_controller_active true;
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_intercept_errors on;
            fastcgi_request_buffering off;
        }
    }
Nextcloud работает, phppgadmin - 404 Not found.

Исходная версия flappyright, :

У меня вообще «овно и палки». Nginx от http стартует.

ls -la /usr/share/webapps

...
drwxr-xr-x  13 root http 4096 фев 23 19:41 nextcloud
drwxr-xr-x  13 root http 4096 фев 23 19:41 phppgadmin
...

ls -la /usr/share/nginx

...
lrwxrwxrwx   1 root root   28 фев 23 19:42 nextcloud -> /usr/share/webapps/nextcloud
lrwxrwxrwx   1 root root   29 фев 23 19:42 phppgadmin -> /usr/share/webapps/phppgadmin
...

Nextcloud при этом работает нормально... Пробовал location в location запихнуть, проблема осталась.

# #---Настройки сервера---# #
server{
    # Название сайта
    server_name vfgcloud.com.ua www.vfgcloud.com.ua;
    # Порт
    listen 80;
    # Логгирование
    access_log off;

    # #---Настройка страниц сайта---# #
    location / {
        # Директория сервера
        root /usr/share/nginx/nextcloud/;

        # Обработка файлов
        location ~ ^/(?:index|remote|public|cron|core/ajax/update|status|ocs/v[12]|updater/.+|ocs-provider/.+)\.php(?:$|/) {
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param HTTPS on;
            fastcgi_param modHeadersAvailable true;
            fastcgi_param front_controller_active true;
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_intercept_errors on;
            fastcgi_request_buffering off;
        }
    }

    # #---Подключение PhpPgAdmin---# #
    location /dbmin {
        root /usr/share/nginx/phppgadmin;

        location ~ \.php$ {
            fastcgi_split_path_info ^(.+\.php)(/.*)$;
            include fastcgi_params;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            #fastcgi_param SCRIPT_FILENAME /usr/share/nginx/phppgadmin/$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            fastcgi_param HTTPS on;
            fastcgi_param modHeadersAvailable true;
            fastcgi_param front_controller_active true;
            fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
            fastcgi_intercept_errors on;
            fastcgi_request_buffering off;
        }
    }
Nextcloud работает, phppgadmin - 404 Not found.