jaoafa/jaoweb

/serverにアクセスすると403エラーが表示される

Opened this issue · 4 comments

不具合の説明

https://jaoafa.com/server/ に、URLを指定してアクセスしようとすると、403エラーとなります。
#25 が再発したものだと思われます。

再現手順

1.ブラウザの検索窓に、https://jaoafa.com/server/ を入力する。
2.アクセスする

スクリーンショット

image

追加情報

#25 を対処する際に作成したindexは存在しています。 ( jaoafa/jaoweb-docs#75 )

/server/ 以下については問題なくアクセスできます。
jaoafa.com/server/ へのアクセスのみ403が出ることについて、これが意図した仕様なのであれば、こちらの勘違いですのでIssueを閉じて頂いて構いません。

なんか… yarn generate で生成したdistの時点で server/index.html がないので、何か失敗してる可能性がありそうです…。
https://github.com/jaoafa/jaoweb-docs/releases/tag/v20220802-233633

ローカルでも再現できるので、なにが原因だろう…

たぶん、他ページから /server に対して一切リンクが張られていないことが原因そうです。(一応リンクを適当に張ることで作成されることを手元の環境で確認しました)

As of Nuxt >= v2.13 there is a crawler installed that will now crawl your link tags and generate your dynamic routes based on those links. However if you have pages that are not linked to such as a secret page, then you will need to manually generate those dynamic routes.

https://nuxtjs.org/docs/features/file-system-routing/#dynamic-routes

カスタムルーティングするか、ナビゲーションバーなどからリンクを張るかしないと作成されません。

ちなみに、/blog//rules/は正常にアクセスできるものの、/support/は同じく403が出ます。

/support/index.mdが存在しますが、リンクが適切に行われていない?ようです。
/support/index/を指定すればアクセスできます。