Re3: loginフォルダが出来ません(お教え頂きたく)
2021年7月29日 22時08分 [Toshi]AllowOverride がNoneとなっていた為、Allに変更して、無事にログイン画面表示、adminでのログインまで確認出来ました。
jsuzuki様、井上様、早速のご教授を有難う御座いました。
以下の目的、注意点などご確認いただき、ご使用ください。
当フォーラムでは、Connect-CMSのトラブルなどの相談も記載いただけますが、作業を肩代わりするものではありません。
作業の依頼は、株式会社オープンソース・ワークショップの調査メニューなどをご検討ください。
https://opensource-workshop.jp/service/rescue
AllowOverride がNoneとなっていた為、Allに変更して、無事にログイン画面表示、adminでのログインまで確認出来ました。
jsuzuki様、井上様、早速のご教授を有難う御座いました。
自宅PCにLAMP環境を構築し、新規インストール中です。
migrationも無事に通過し、インストールが完了した様に見えるのですが、以下状況の通りログイン画面が表示されません。
原因、対応方法等についてお教え頂きたく宜しくお願い致します。
(1)PCから接続すると、Connect-CMSのバーが表示され、右側の「ログイン」をクリックすると、「404 Not Found」のエラーとなってしまう。
(2)connect-cms/public以下には色々なフォルダが出来ているが、loginフォルダが無い。
(3)MySQLデータベースには色々なテーブルが作成されており、インストール出来ている様に見える。
こんにちは。
多分、情報が少なすぎて回答ができないと思われますので、せめて自宅PCの環境をお知らせください。
----------------------------------------------------------
OS ver:
httpd:
Mysql ver:
PHP ver:
-----------------------------------------------------------
それから404エラーが出ているのであれば、アクセスログを見ると何かわかるかもしれません。それから
(2)connect-cms/public以下には色々なフォルダが出来ているが、loginフォルダが無い。
というのは、自分もサクッと見た感じだとないですけど。
[root@server cms]# cd public/
[root@server public]# ls
codemirror favicon.ico fonts index.php mix-manifest.json themes
css fontawesome images js robots.txt uploads
[root@server public]#
ログイン画面が出ているとのことなので、DocumentRootの記述が間違っているわけではなさそうですが、その辺りの確認も必要かもしれませんね。
Toshi 様
※jsuzuki様ありがとうございます。
株式会社オープンソース・ワークショップの井上です。
ご無沙汰しております。
>(1)PCから接続すると、Connect-CMSのバーが表示され、右側の「ログイン」をクリックすると、「404 Not Found」のエラーとなってしまう。
こちらの内容からConnect-CMS自体は動いているように見受けられます。
404が出ているとのことなので、直接的には参照しようとしているファイルがないのが原因と思われます。
下記を共有頂く事可能でしょうか?
以上、よろしくお願いいたします。
情報不足、失礼致しました。
CentOS 7
Appach 2.4.6
mySQL ver 14.14
PHP 7.3.29
です。
(1)public以下のフォルダ、ファイルについては、jsuzuki様のls結果と同じです。
⇒loginフォルダは無いのが正しい事は確認できましたが、原因不明です。
(2)「ログイン」にカーソルを合わせると、左下に「http://192.168.1.20/login」
と表示されるので、public/login を表示するものと考えていました。
(この状態でクリックすると404エラーとなり、ログイン画面は表示されない)
⇒正しい動作原理等が理解出来ていません。
引続き、情報等を頂きたく宜しくお願い致します。
(アクセスログの出力方法が判らず、まだ、確認していません)
jsuzuki様のご提案に沿って自宅PCの環境を調べる際のついでに、
もし可能でしたら、以下を確認してもらえませんか。
--------
httpd が「apache」の場合、
apacheの設定ファイル(httpd.conf)の中にある
「 AllowOverride 」の設定が
「 AllowOverride None 」か、「AllowOverride All」か、それ以外か?
--------
Allなら結構ですが、「None、または それ以外 の場合」、
・「 AllowOverride All 」に変更する
・その設定ファイルを上書き保存をする
・httpd(apache)を再起動する
・Conect-CMSでログイン画面に遷移できるかを確かめる
---
これで状況が好転しなかったら、
AllowOverrideの記述を元に戻し、apacheを再起動して
元に戻しておいて下さい。
apacheのアクセスログは、標準では
/var/log/httpd の中にあります。
アクセスログと、エラーログを見ると何かわかるかもしれません。
AllowOverride がNoneとなっていた為、Allに変更して、無事にログイン画面表示、adminでのログインまで確認出来ました。
jsuzuki様、井上様、早速のご教授を有難う御座いました。
井上様
今回、「サーバの管理権限がある場合のインストール」方法に従いインストールを実施しました。
この中で以下の通りに編集していますが、 AllowOverride Noneを編集する指示が記載されていない為、編集しませんでした。
// laravel default route changed to public // (laravelのデフォルトルートはpublic配下に変更)
vi /etc/httpd/conf/httpd.conf
#DocumentRoot /var/www/html
DocumentRoot /var/www/html/connect-cms/public
#<Directory "/var/www/html">
<Directory "/var/www/html/connect-cms/public">
説明内容についてご検討いただければ幸いです。
#<Directory "/var/www/html">
<Directory "/var/www/html/connect-cms/public"> ←Direcrtoryを変更
#
# Possible values for the Options directive are "None", "All",
# or any combination of:
# Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
#
# Note that "MultiViews" must be named *explicitly* --- "Options All"
# doesn't give it to you.
#
# The Options directive is both complicated and important. Please see
# http://httpd.apache.org/docs/2.4/mod/core.html#options
# for more information.
#
Options Indexes FollowSymLinks
#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None ←←← Allに変更が必要ですね。
#
# Controls who can get stuff from this server.
#
Require all granted
Toshi 様
株式会社オープンソース・ワークショップの井上です。
ご指摘ありがとうございます。
マニュアルに漏れ(AllowOverride Allが必要)があり大変失礼いたしました。
「AllowOverride」の記載は「Directory install(ディレクトリにインストールする場合)」の項にしれっと記載あるのみで「apache settings(apache設定)」には記載がありませんでしたので、該当箇所にも追記しました。
原因的なところをお話しますと、下記になります。
Toshi様がつまづいたポイントはきっと他の誰かもつまづいたポイントになっていたと思います。マニュアル不備のご指摘、誠にありがとうございます。
以上、よろしくお願いいたします。