Q&A
リンク内容### 実現したいこと
apache(ubuntu)上でapiが動作するようにしたいです。
前提
Laravelを作成してapiのみ組み込んだものを作成し、ローカル環境では正常にapiが出力されていることを確認したものがあります。
これはubuntu(20.04lts)下のapache(2.4)上で動作させようとしました。なお、サーバーはローカルにあるものです。
発生している問題・エラーメッセージ
表示される状態は以下のようになります。
http://(サーバーIPアドレス) ⇒ Laravel画面表示(正常) http://(サーバーIPアドレス)/api/(関数名) ⇒ "404 Not Found"
該当のソースコード
サーバーが設定の問題は明らかと思いますので、サーバーの設定状態は以下の通りです。
apache2.conf
1<Directory /var/www> 2 Options Indexes FollowSymLinks 3 Require method GET POST OPTIONS 4 AllowOverride None 5 Require all granted 6</Directory>
000ーdefault.conf
1<VirtualHost *:80> 2 ServerAdmin webmaster@localhost 3 DocumentRoot /var/www/html/public 4 5 ErrorLog ${APACHE_LOG_DIR}/error.log 6 CustomLog ${APACHE_LOG_DIR}/access.log combined 7</VirtualHost>
試したこと
設定が不足しているかと思い、例えば
Require method GET POST OPTIONS
補足情報(FW/ツールのバージョンなど)
CentOS上のApacheとは設定方法が違うようですが、これを参考にしています。
なお、Laravelのバージョンは8です。
回答1件
あなたの回答
tips
プレビュー
下記のような回答は推奨されていません。
このような回答には修正を依頼しましょう。
2023/02/20 04:44 編集
2023/02/20 06:51
2023/02/20 22:40