回答編集履歴

4

AddTypeの.htmlを削除

2017/12/24 17:37

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -1,4 +1,4 @@
1
- PHPのソースコードが表示されるのは、`AddType application/x-httpd-php .php .html .inc`を設定していないからだと思います。
1
+ PHPのソースコードが表示されるのは、`AddType application/x-httpd-php .php .inc`を設定していないからだと思います。
2
2
 
3
3
 
4
4
 
@@ -36,7 +36,7 @@
36
36
 
37
37
  AllowOverride All
38
38
 
39
- AddType application/x-httpd-php .php .html .inc
39
+ AddType application/x-httpd-php .php .inc
40
40
 
41
41
  DirectoryIndex index.html index.php
42
42
 

3

AddType

2017/12/24 17:37

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -1,3 +1,7 @@
1
+ PHPのソースコードが表示されるのは、`AddType application/x-httpd-php .php .html .inc`を設定していないからだと思います。
2
+
3
+
4
+
1
5
  下記エラーはIPベースの接続のため、サーバー名を名前解決ができないために表示されています。名前解決ができない場合はバーチャルホストにはアクセスせずに、メインの`DocumentRoot`の設定を利用します。
2
6
 
3
7
 

2

質問の追記に合わせてIPベースのバーチャルホスト設定に変更

2017/12/24 17:35

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -1,52 +1,54 @@
1
- Apacheドキュメントルートを`mylaravel/public`設定します。
1
+ 下記エラーはIPベース接続のため、サーバー名を名前解決ができないために表示されています。名前解決ができない場合はバーチャルホストにはアクセスせずに、`DocumentRoot`設定を利用します。
2
2
 
3
+
4
+
5
+ ```
6
+
7
+ AH00548: NameVirtualHost has no effect and will be removed in the next release /etc/apache2/apache2.conf:178
8
+
9
+ AH00558: apache2: Could not reliably determine the server's fully qualified domain name,
10
+
11
+ using 172.〇〇.〇.2. Set the 'ServerName' directive globally to suppress this message
12
+
13
+ ```
14
+
15
+
16
+
17
+ Apacheのバーチャルホストのドキュメントルートを`DocumentRoot /www/example2/mylaravel/public`に設定します。これを設定しなくても動きますが、普通は**public/**をドキュメントルートに設定します。
18
+
19
+
20
+
3
- チャルホトなど設定します。私環境の設定を抜粋しましたので、過不足があるかもしれません
21
+ IPベースでアクセスするは、いくつか方法がありますが下記ように`<VirtualHost 172.〇〇.〇.2:80>`部分にIPアドレスを設定しま
4
22
 
5
23
 
6
24
 
7
25
  ```apache
8
26
 
9
- Listen 80 # 80番で動いているものがある場合
10
-
11
- Listen 8080
12
-
13
-
14
-
15
- ...
16
-
17
-
18
-
19
- NameVirtualHost IPアドレス:80 #80番で動いているものがある場合
20
-
21
- NameVirtualHost IPアドレス:8080
22
-
23
-
24
-
25
27
  # mylaravel VirtualHost
26
28
 
27
- <Directory "/ララベルプロジェクトへのパス/mylaravel/public">
29
+ <Directory "/www/example2/mylaravel/public">
28
30
 
29
- Options +FollowSymLinks
31
+ Options +FollowSymLinks
30
32
 
31
- AllowOverride All
33
+ AllowOverride All
32
34
 
35
+ AddType application/x-httpd-php .php .html .inc
33
36
 
37
+ DirectoryIndex index.html index.php
34
38
 
35
- AddType application/x-httpd-php .php .html .inc
36
-
37
- DirectoryIndex index.html index.php
38
-
39
- Require all granted
39
+ Require all granted
40
40
 
41
41
  </Directory>
42
42
 
43
- <VirtualHost IPアドレス:8080>
43
+ <VirtualHost 172.〇〇.〇.2:80>
44
44
 
45
- DocumentRoot /ララベルプロジェクトへのパス/mylaravel/public
45
+ ServerName www.example.org
46
46
 
47
- ErrorLog logs/error_log
47
+ DocumentRoot /www/example2/mylaravel/public
48
48
 
49
+ ErrorLog logs/error_log
50
+
49
- CustomLog logs/access_log combined env=!no_log
51
+ CustomLog logs/access_log combined env=!no_log
50
52
 
51
53
  # RewriteLog logs/rewrite_log
52
54
 
@@ -55,3 +57,21 @@
55
57
  </VirtualHost>
56
58
 
57
59
  ```
60
+
61
+
62
+
63
+ バーチャルホストを使用しない場合は、単純にメインのドキュメントルートを設定するのみです。
64
+
65
+
66
+
67
+ ```apache
68
+
69
+ Listen 80
70
+
71
+ ServerName localhost
72
+
73
+ ...
74
+
75
+ DocumentRoot "/www/example2/mylaravel/public"
76
+
77
+ ```

1

ServerName削除

2017/12/24 17:33

投稿

Tomak
Tomak

スコア1652

test CHANGED
@@ -42,8 +42,6 @@
42
42
 
43
43
  <VirtualHost IPアドレス:8080>
44
44
 
45
- ServerName IPアドレス
46
-
47
45
  DocumentRoot /ララベルプロジェクトへのパス/mylaravel/public
48
46
 
49
47
  ErrorLog logs/error_log