-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathapache.host.example.conf
More file actions
130 lines (106 loc) · 3.49 KB
/
apache.host.example.conf
File metadata and controls
130 lines (106 loc) · 3.49 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
# ###############################################
# Change IP : 127.0.0.1 to Real IP if provided
# or use wildcard to binding all IP as is if possible
# ###############################################
# ###############################################
# Public
# ###############################################
<VirtualHost 127.0.0.1:80>
# Domain Name / Server
ServerName example.com
# Server Aliasing
ServerAlias example.com www.example.com
# Document Index Root Public
DocumentRoot /path/to/Web/Public
# Email For Server Admin
ServerAdmin admin@example.com
# Grant Of Directory
<Directory /path/to/Web/Public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
# ----------------------------------------
# SSL Config
# Check If SSL Module Loaded (optional)
<IfModule mod_ssl.c>
# 443 is common https port
<VirtualHost 127.0.0.1:443>
# Domain Name / Server
ServerName example.com
# Server Aliasing
ServerAlias example.com www.example.com
# Document Index Root Public / Symlink to path
DocumentRoot /path/to/Web/Public
# Email For Server Admin
ServerAdmin admin@example.com
# enable SSL Engine
SSLEngine on
# disable verify client
SSLVerifyClient none
# ca / root chain certificate if not use self signed
SSLCACertificateFile /path/to/ca.crt
SSLCertificateFile /path/to/certificate.crt
SSLCertificateKeyFile /path/to/certificate.key
# requires strong ciphers
SSLCipherSuite HIGH:!aNULL:!MD5
# Grant Of Directory
<Directory /path/to/Web/Public>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
</IfModule>
# ###############################################
# Rest
# ###############################################
<VirtualHost 127.0.0.1:80>
# Domain Name / Server
ServerName api.example.com
# Server Aliasing
ServerAlias api.example.com
# Document Index Root Public
DocumentRoot /path/to/Web/Rest
# Email For Server Admin
ServerAdmin admin@example.com
# Grant Of Directory
<Directory /path/to/Web/Rest>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
# ----------------------------------------
# SSL Config
# Check If SSL Module Loaded (optional)
<IfModule mod_ssl.c>
# 443 is common https port
<VirtualHost 127.0.0.1:443>
# Domain Name / Server
ServerName api.example.com
# Server Aliasing
ServerAlias api.example.com
# Document Index Root Public / Symlink to path
DocumentRoot /path/to/Web/Rest
# Email For Server Admin
ServerAdmin admin@example.com
# enable SSL Engine
SSLEngine on
# disable verify client
SSLVerifyClient none
# ca / root chain certificate if not use self signed
SSLCACertificateFile /path/to/ca.crt
SSLCertificateFile /path/to/certificate.crt
SSLCertificateKeyFile /path/to/certificate.key
# requires strong ciphers
SSLCipherSuite HIGH:!aNULL:!MD5
# Grant Of Directory
<Directory /path/to/Web/Rest>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
</VirtualHost>
</IfModule>