実現したいこと
自力でWeb関係を学習している初心者です。PCにapacheでサーバーを立てようとしているのですが、virtualhostの設定がうまく効きません。virtualhostの設定ファイルはdockerで作ったCentOSのapacheで用いていたものをほとんど流用しています。
発生している問題・分からないこと
シェルのcurlコマンドであれば作成したファイルや仮想ディレクトリのページを取得できますが、ブラウザでlvh.meを使ったurlでアクセスしても「このサイトにアクセスできません。」という画面が出てきてしまいます。
エラーメッセージ
error
1 curl -I [任意の名前].lvh.me 2--実行結果-- 3 HTTP/1.1 200 OK 4Date: Tue, 30 Apr 2024 17:09:03 GMT 5Server: Apache/2.4.52 (Ubuntu) 6Upgrade: h2,h2c 7Connection: Upgrade 8Content-Type: text/html; charset=UTF-8
該当のソースコード
UseCanonicalName Off EnableSendfile off <VirtualHost *:80> ServerAdmin root@localhost Servername lvh.me ServerAlias *.lvh.me VirtualDocumentRoot /virtual/%1/public_html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined <FilesMatch \.php$> SetHandler "proxy:unix:/var/run/php/php8.1-fpm.sock|fcgi://localhost/" </FilesMatch> <Directory /virtual/*/public_html> DirectoryIndex index.php Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> DirectoryIndex index.php index.html </VirtualHost>
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
同様の問題に関する記事を見かけましたが(https://teratail.com/questions/208490)、VPSはWSLを構築して以来導入してはいないのであまり参考になりませんでした...
何卒宜しくお願い致します。
補足
特になし
回答2件
あなたの回答
tips
プレビュー