-2

そのため、Ubuntu 16.04 DO ドロップレットに YOURLS URL 短縮サービスを設定しようとしています。私は MySQL と PHP に非常に慣れていないため、何が問題なのかわかりません。私はNginxをずっと使ってきたのでかなり上手ですが、これらのエラーはMySQLデータベースやPHP構成が原因のようです.

セットアップ: Nginx ルート (サイト用): /var/www/bnbr.co/public_html (bnbr.co は使用するドメインです)

PHP 構成ファイル( にあります/var/www/bnbr.co/public_html/config.php)

php7.0-fpm プール( にあります/etc/php/7.0/fpm/pool.d/username.conf)

MySQL のセットアップ:

MariaDB [(none)]> CREATE DATABASE yourls; MariaDB [(none)]> GRANT ALL PRIVILEGES ON yourls.* TO 'username'@'localhost' IDENTIFIED BY 'passwd'; MariaDB [(none)]> FLUSH PRIVILEGES; MariaDB [(none)]> \q

編集: ドメインの Nginx 構成ファイル (場所は/etc/nginx/sites-enabled/bnbr_co)

            # main

                    server {

                            listen 443;
                            server_name bnbr.co;

                            root /var/www/bnbr.co/public_html;
                            index index.php;

                            ssl on;
                            ssl_certificate /etc/letsencrypt/live/bnbr.co/cert.pem;
                            ssl_certificate_key /etc/letsencrypt/live/bnbr.co/privkey.pem;

                            ssl_session_timeout 10m;

                            ssl_protocols SSLv3 TLSv1 TLSv1.1 TLSv1.2;
                            ssl_ciphers "HIGH:!aNULL:!MD5 or HIGH:!aNULL:!MD5:!3DES";
                            ssl_prefer_server_ciphers on;

                      location / {

                    try_files $uri $uri/ /yourls-loader.php;
                    expires 14d;
                    add_header Cache-Control 'public';
                }

                location ~ \.php$ {
                    fastcgi_split_path_info ^(.+\.php)(/.+)$;
                    fastcgi_pass unix:/var/run/php/php7.0-fpm-username.sock;
                    fastcgi_index index.php;
                    include fastcgi_params;
                    fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                    fastcgi_intercept_errors off;
                    fastcgi_buffer_size 16k;
                    fastcgi_buffers 4 16k;
}
            }





    # HTTP --> HTTPS REDIRS

            # main

                    server {
                            listen 80;
                            server_name bnbr.co;
                            return 301 https://$server_name$request_uri;
                    } #`

私はこのようなことに慣れていないので、皆さんが助けてくれることを願っています.

ありがとう!

4

1 に答える 1