🎄teratailクリスマスプレゼントキャンペーン2024🎄』開催中!

\teratail特別グッズやAmazonギフトカード最大2,000円分が当たる!/

詳細はこちら
さくらのレンタルサーバ

さくらのレンタルサーバとは、格安サーバーで知られるさくらインターネット社の提供する共有レンタルサーバー。Webサイトの構築から簡単なプログラミングまで幅広く利用することができ、プランが多いことも特徴です。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Q&A

1回答

1619閲覧

さくらサーバー上でアクセストークンが取得できない

kentooooo

総合スコア18

さくらのレンタルサーバ

さくらのレンタルサーバとは、格安サーバーで知られるさくらインターネット社の提供する共有レンタルサーバー。Webサイトの構築から簡単なプログラミングまで幅広く利用することができ、プランが多いことも特徴です。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

0グッド

0クリップ

投稿2019/12/09 06:06

前提・実現したいこと

laravel勉強中の初心者です。
この記事この記事をみながら
laravel passportにてPersonal Access Tokenを使用して、api認証をかけようと思っていました。
ローカル環境(homested)では問題なく動作するのですが、さくらサーバーにupしたところ、下記のようなメッセージが出ましてトークンが発行できません。

発生している問題・エラーメッセージ

GET http://〇〇〇〇〇〇.sakura.ne.jp/oauth/tokens 404 (Not Found) GET http://〇〇〇〇〇〇.sakura.ne.jp/oauth/personal-access-tokens 404 (Not Found) GET http://〇〇〇〇〇〇.sakura.ne.jp/oauth/scopes 404 (Not Found) Uncaught (in promise) Error: Request failed with status code 404 at createError (script.js:651) at settle (script.js:814) at XMLHttpRequest.handleLoad (script.js:184) (↑この文面は3つ表示されます)

アクセストークンも作成できません
ちょっと手詰まり状態でして、何か解決のヒントとなりますような情報がありましたら教えていただけませんでしょうか?

よろしくお願いします。

試したこと

Vue.jsでLaravel PassportのUIの実装を行いました。
上記参考記事のほぼコピペです。

補足情報(FW/ツールのバージョンなど)

laravel5.6
laravel passport 4.0.3

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

さくらサーバーにアップした所404って言うことなので、多分さくらサーバーで動いているHTTPサーバー(ApacheかNginx)の設定をしっかりしてないからではないでしょうか。
さくらサーバーがApacheの場合は
laravel apache document root
で検索するとやり方書いてる記事に当たりつくと思います
(DocumentRootをpublicフォルダにするだけなんですが)

投稿2019/12/09 07:00

rururu3

総合スコア5545

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

kentooooo

2019/12/09 07:06

確かに、その辺り全然かまってなかったです。 ちょっとやってみます。 お返事ありがとうございました。
kentooooo

2019/12/09 07:45

教えて教えてで申し訳ないのですが、もう少しヒントいただけませんでしょうか? どうも記事にヒットしなくて…
rururu3

2019/12/09 08:18

Apacheで言えば /etc/httpd/conf/httpd.conf の DocumentRoot "/var/www/html" を DocumentRoot "/laravel/your/project/public" にする&apche再起動ですね ※サーバーがlaravelプロジェクトだけを動かすこと想定
kentooooo

2019/12/09 08:47

それは、homesteadでのことですか? それともさくらサーバー上でのことですか? すみません、本当に初歩的な質問になるのですが…。 なにかしらのインストールなど必要なのでしょうか?
rururu3

2019/12/09 11:13

あら…さくらサーバーDocumentRoot変更できないのか % ln -s ~/laravel/public ~/www/hoge ここらへんになるけど…hogeなんているのかな…
kentooooo

2019/12/09 11:27

申し訳ありません、現在夜勤中でして、 また明日お返事書かせてやって下さい。 とりあえず、そのページを参考にしながら、hogeディレクトリを作らないようにしてデプロイして、また試してみます。
kentooooo

2019/12/09 23:59

同アプリをherokuにもupして、同じようにトークン発行しようとしたのですが Failed to load resource: the server responded with a status of 500 (Internal Server Error) のエラーが出ます。
CHERRY

2019/12/10 00:44 編集

(横からですが...) 500エラーが発生しているようなので、 heroku logs で、どのようなエラーが出ているか確認してください。
kentooooo

2019/12/10 00:49

お返事ありがとうございます。 たくさんメッセージが出てきたのですが、500エラーのところだけ書きます。 2019-12-09T23:58:24.303398+00:00 heroku[router]: at=info method=POST path="/oauth/personal-access-tokens" host=〇〇.herokuapp.com request_id=f984817e-85e8-4390-aa5d-0ec02fb59551 fwd="118.4.124.10" dyno=web.1 connect=1ms service=87ms status=500 bytes=976 protocol=http とでました
CHERRY

2019/12/10 01:03

> たくさんメッセージが出てきたのですが、500エラーのところだけ書きます。 heroku は、多くの場合、1つのエラーで数行から100行以上ログを出力すると思いますが、他の部分はまったく関係なかったと言うことですか? この1行は、 500 エラーが発生したという情報だけで、これ以外の部分に「どこでどのようなエラーが発生したか」が記載されていると思うのですが、記載はありませんでしたか?
kentooooo

2019/12/10 01:22 編集

申し訳ありませんでした。勝手に関係ないと考えておりまして省いていました 関係ありそうなのはこの部分でしょうか。 2019-12-09T23:58:29.629586+00:00 heroku[router]: at=info method=GET path="/js/popper.js.map" host=〇〇◯.herokuapp.com request_id=a5635f02-3a04-4bc4-84ce-2fbed976d40b fwd="118.4.124.10" dyno=web.1 connect=1ms service=44ms status=404 bytes=44252 protocol=http 2019-12-09T23:58:29.626402+00:00 app[web.1]: 10.45.226.51 - - [09/Dec/2019:23:58:29 +0000] "GET /js/popper.js.map HTTP/1.1" 404 43995 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/78.0.3904.108 Safari/537.36 2019-12-10T00:34:16.846282+00:00 heroku[web.1]: Idling 2019-12-10T00:34:16.849150+00:00 heroku[web.1]: State changed from up to down 2019-12-10T00:34:18.091720+00:00 app[web.1]: Going down, terminating child processes... 2019-12-10T00:34:18.072136+00:00 heroku[web.1]: Stopping all processes with SIGTERM 2019-12-10T00:34:18.183091+00:00 heroku[web.1]: Process exited with status 143 あとはstatus=200の文面ばかりです。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問