前提
NetCommons3を使用したく、オンプレのサーバーにインストールしようと
しています。
apacheやphpなど要求されているモジュールはインストールしました。
NetCommons3は、一旦 /var/www/NetCommons3にダウンロードし、
/var/www/html/nc3としてフォルダごとコピーしています。
/var/www/html/nc3以下にindex.htmlを作成し、
http://localhost/nc3/index.html
でアクセスすると、index.htmlが表示されるためapache自体は動作していると
考えています。
また、systemctl status httpdでもActiveになっています。
ところが、
http://localhost/nc3/
としても、画面が真っ白なままで先に進みません。
http://localhost/nc3/index.phpとしても同じです。
環境
Miracle Linux 8.6 (CentOS8相当です)
NetCommons3
実現したいこと
http://localhost/nc3/へのアクセスから、NetCommons3のインストール
画面に遷移させるにはどうしたらよいでしょうか。
発生している問題・エラーメッセージ
/var/log/httpd/access_log や error_logを見ましたが、特にエラーは
見受けられませんでした。
mod_rewriteモジュールは、httpd.confにLoadModuleでrewrite.soをロード
するよう追記したのですが、上記error_logに既にダウンロードされているとの
ワーニングメッセージがあり、今は記述していません。
該当のソースコード
/var/www/html/nc3/.htaccessはNetCommons3以下のものをそのまま
使用しています。
試したこと
mod_rewriteがうまく動作していないのではないかと想像しています。
.htaccessをrenameしても状況は変わりませんでした。
モジュールはdnf update -yで最新版に更新しています。
その後、.htaccessのテストをするサイトで確認したところ
http://localhost/nc3/
.htaccess
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^$ app/webroot/ [L]
RewriteRule (.*) app/webroot/$1 [L]
</IfModule>
で実行すると、
http://localhost/app/webroot/nc3/
となっていました。
そこで、
RewriteRule (.) app/webroot/$1 [L]
→ RewriteRule (.) $1app/webroot/ [L]
としてみたところ、上記テストでは
http://localhost/nc3/app/webroot/
となりましたが、インストール画面には進みませんでした。
たまたま見た質問にこのような質問がされていたような気がするのですが、キーワードが等が分からず
確認できていません。
あなたの回答
tips
プレビュー