回答編集履歴
1
apache側の設定への追記事項を追記
test
CHANGED
@@ -1,3 +1,47 @@
|
|
1
1
|
パスをlocalhost/index.htmlとする。
|
2
2
|
|
3
3
|
localhostのみでindex.htmlをvueで表示させるにはapache側の設定追加が必要そうである。
|
4
|
+
|
5
|
+
|
6
|
+
|
7
|
+
---
|
8
|
+
|
9
|
+
2021/02/20追記
|
10
|
+
|
11
|
+
Apacheに施した設定変更の内容を追記しました。これで`http://localhost`に単に接続すればindex.htmlが表示されます。
|
12
|
+
|
13
|
+
1. プロジェクトのルートディレクトリに適当なファイル名で(私の場合は`myhtaccess`とした)ファイルを作る。
|
14
|
+
|
15
|
+
2. 1で作ったファイルに以下の内容をコピペする。
|
16
|
+
|
17
|
+
```.htaccess
|
18
|
+
|
19
|
+
<IfModule mod_rewrite.c>
|
20
|
+
|
21
|
+
RewriteEngine On
|
22
|
+
|
23
|
+
RewriteBase /
|
24
|
+
|
25
|
+
RewriteRule ^index.html$ - [L]
|
26
|
+
|
27
|
+
RewriteCond %{REQUEST_FILENAME} !-f
|
28
|
+
|
29
|
+
RewriteCond %{REQUEST_FILENAME} !-d
|
30
|
+
|
31
|
+
RewriteRule . /index.html [L]
|
32
|
+
|
33
|
+
</IfModule>
|
34
|
+
|
35
|
+
```
|
36
|
+
|
37
|
+
|
38
|
+
|
39
|
+
Dockerfileがプロジェクトのルートディレクトリにあることを確認した上で以下の1行を足す
|
40
|
+
|
41
|
+
`COPY ./myhtaccess /usr/local/apache2/`
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
もしこれでだめな場合はRewriteモジュールが有効になっていない可能性がある。
|
46
|
+
|
47
|
+
[こちらの記事](https://qiita.com/dokkoisho/items/03746e58d975bd7a35ec)を参考にしてRewriteモジュールを有効にしておこう。
|