質問をすることでしか得られない、回答やアドバイスがある。

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

新規登録して質問してみよう
ただいま回答率
85.48%
ドメイン

ドメインとは本来、領域や範囲の意味を持ち、インターネット上では特定の部分領域を指します。ネットワークやコンピュータの識別に利用され、所得することでホームページを公開したり、メールアドレスを作成できます。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

Q&A

0回答

1241閲覧

ローカルで開発したwordpressサイトをGitlab上のレポジトリにアップして、テスト用のドメインでアクセス可能にしたいです。

tomtom199

総合スコア10

ドメイン

ドメインとは本来、領域や範囲の意味を持ち、インターネット上では特定の部分領域を指します。ネットワークやコンピュータの識別に利用され、所得することでホームページを公開したり、メールアドレスを作成できます。

URL

URL(ユニフォームリソースロケータ)とは、インターネット上のリソース(Webページや電子メールの宛先等)を特定するための形式的な記号の並びの事を言う。

WordPress

WordPressは、PHPで開発されているオープンソースのブログソフトウェアです。データベース管理システムにはMySQLを用いています。フリーのブログソフトウェアの中では最も人気が高く、PHPとHTMLを使って簡単にテンプレートをカスタマイズすることができます。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

GitLab

GitLabは Gitoliteをブラウザから管理できるようにする Rubyアプリケーションで、 GitHubのようなサービスをクローズドな環境に独自で構築できるように 公開されたものです。

0グッド

0クリップ

投稿2021/10/20 08:35

編集2021/10/21 06:28

こんにちは。
会社内で使用しているサーバーにGitlab上にアップしたwordpressファイルが何も表示されず、wp-admin, wp-login.phpにもアクセスできず、404 page not foundが表示されて解決できずに困っているので、アドバイス頂けると大変幸いです。

今までも他のプロジェクトで同じようにwordpressファイルをアップしてもこのような問題はなく、いくら調べても解決できません。。。先輩が有給でいないので、どなたかお力を貸して頂けると助かります。

***実現したいこと***

ローカルで開発したwordpressサイトをGitlab上のレポジトリにアップして、テスト用のドメインでアクセス可能にしたいです。

***現状***

ローカルMAMPで作成したwordpressサイトは正常に問題なく表示されている
テストドメインは、https://テーマ名.preview.sample.de/

オリジナルテーマを使用しています。
パスは、wp-content -> themes -> オリジナルテーマ -> index.php, front-page.php.. etc

***試したこと***

1)wp-config.phpに下記を追加 => Not Found
define( 'WP_DEBUG', true); //何もエラーは表示されない
define( 'WP_HOME', 'https://テーマ名.preview.sample.de/' );
define( 'WP_SITEURL', 'https://テーマ名.preview.sample.de/' );

2).htaccessを下記のように編集(RewriteBaseとRewriteRuleがそれぞれ2つ書いてありますが、どちらかをコメントアウトして試しましたが404が表示される) => Not Found

// 一部抜粋しています BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}] RewriteBase /テーマ名/ RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /テーマ名/index.php [L]  RewriteRule . /index.php [L] </IfModule> END WordPress

3).htaccessを削除して、https://テーマ名.preview.sample.de/にアクセス => Not Found

URLが何らかの原因で存在してないか、もしくは.htaccessの書き方が問題だと考えているですが、もし他に考えられる原因がありましたら、コメントしてくださると嬉しいです。
スクショはGitlab上にアップしたwordpressファイル全てです。
よろしくお願いいたします。

アップしたwordpressファイル
アップしたwordpressファイル

この質問はstackoverflowでもさせていただきました。

***追記***

conosleで確認できるのは,
GET https://テーマ名.preview.sample.de/ [HTTP/1.1 404 Not Found 101ms]
filenameは、/ と表示されてます。

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

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

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

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

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

CHERRY

2021/10/21 01:24

gitlab に push した後、どこかにデプロイしているのでしょうか? デプロイしているサーバーの環境(たとえば、PHP のバージョンやmysql のバージョン)はどうなっていますか?
AbeTakashi

2021/10/21 02:35

サーバーのエラーログはどうなっていますか? 404であれば、エラーログに具体的な理由が書かれているはずです。パスが間違っているのか? そもそもファイルがないのか? エラーログを確認して、それでも原因が分からなければ、エラーログの内容を質問文に追記してください。
tomtom199

2021/10/21 06:22 編集

CHERRYさん、コメントありがとうございます。今までGitLabにあげてたファイル群を先輩がどうにかしてデプロイしていたのだと思います。そこら辺は全くわからないです。。デプロイしているサーバーの環境はブラウザから確認できる方法はありますか? conosleで確認できたのは、Server: Apache/2.4.25 (Debian)です。
tomtom199

2021/10/21 06:26

AbeTakashiさん、コメントありがとうございます! conosleで確認できるのは, GET https://テーマ名.preview.sample.de/ [HTTP/1.1 404 Not Found 101ms]だけです。filenameは、 " / "と表示されてます。
AbeTakashi

2021/10/21 06:43

コンソール側のログだとちょっと分からなくて、こういう場合はデプロイしているサーバ側のエラーログ(apacheもしくはnginxの)を見るべきなのですが、sshとかでサーバにログインとかできない感じですかね? であればちょっと大変ですね。 GitLabへpushしただけで自動的にどこかのWEBサーバにデプロイされるようになっているという前提での質問ですかね? であれば、直接そのWEBサーバの中に入って色々調べるか、その辺の設定した方に話を聞かないと分からない気もします。「デプロイしているサーバーの環境はブラウザから確認できる方法はありますか?」とありますが、それはおそらくCHERRYさんにも分かりません。その環境の当事者しかしらない情報です。なので、GitLabの管理画面内(リポジトリ内)でファイルがあるなしやファイルの中身を変えてpushするというのでは、実際にWEBサーバ上のファイルに反映されているかどうかも含めて分かりませんので、ここで聞く意味もあまりない気がします。 まずはその先輩に確認したらどうでしょう?
tomtom199

2021/10/21 07:00

->>>GitLabへpushしただけで自動的にどこかのWEBサーバにデプロイされるようになっているという前提での質問ですかね? はい、まさにその通りです。サーバやsshへのログインは先輩しか知らないので自分ではできません。。そして先輩がいま有給でいなく周りに聞ける人がいないので、ここに質問させていただきました。???? わかりやすい説明をしてくださってありがとうございます。もし今後こういうエラーが出た際に、どこを確認するべきかというのを勉強できました! 代表に説明して先輩が帰ってきたときに聞きます! お二人ともありがとうございました!????
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

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

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

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

ただいまの回答率
85.48%

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

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

質問する

関連した質問