-
Notifications
You must be signed in to change notification settings - Fork 0
/
multi-rails.conf
43 lines (37 loc) · 1.6 KB
/
multi-rails.conf
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
Define multi_rails_dir "/srv/multi_rails"
Define multi_rails_server_name multi-rails.local.dev
<VirtualHost *:80>
DocumentRoot "${multi_rails_dir}"
ServerName ${multi_rails_server_name}
<Directory "${multi_rails_dir}">
Require all granted
</Directory>
ProxyPass "/app1/robots.txt" !
ProxyPass "/app1/favicon.ico" !
ProxyPass "/app1/apple-touch-icon.png" !
ProxyPass "/app1/apple-touch-icon-precomposed.png" !
ProxyPass "/app1/images/" !
ProxyPass "/app1" "unix:${multi_rails_dir}/one/tmp/sockets/server.sock|http://${multi_rails_server_name}/app1"
ProxyPassReverse "/app1" "unix:${multi_rails_dir}/one/tmp/sockets/server.sock|http://${multi_rails_server_name}/app1"
Alias "/app1" "${multi_rails_dir}/one/public"
<Directory "${multi_rails_dir}/one">
Require all denied
</Directory>
<Directory "${multi_rails_dir}/one/public">
Require all granted
</Directory>
ProxyPass "/app2/robots.txt" !
ProxyPass "/app2/favicon.ico" !
ProxyPass "/app2/apple-touch-icon.png" !
ProxyPass "/app2/apple-touch-icon-precomposed.png" !
ProxyPass "/app2/images/" !
ProxyPass "/app2" "unix:${multi_rails_dir}/two/tmp/sockets/server.sock|http://${multi_rails_server_name}/app2"
ProxyPassReverse "/app2" "unix:${multi_rails_dir}/two/tmp/sockets/server.sock|http://${multi_rails_server_name}/app2"
Alias "/app2" "${multi_rails_dir}/two/public"
<Directory "${multi_rails_dir}/two">
Require all denied
</Directory>
<Directory "${multi_rails_dir}/two/public">
Require all granted
</Directory>
</VirtualHost>