Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Labels
Merge Requests
106
Merge Requests
106
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Jobs
Commits
Open sidebar
nexedi
slapos
Commits
0cdc1614
Commit
0cdc1614
authored
7 years ago
by
Roque
Committed by
Julien Muchembled
7 years ago
1
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
erp5: new parameters to set custom http and https virtualhost ports for frontend
parent
59f90275
master
1.0
ZODB3
alain-wrapper-recipe
armin
arnau
arnau-RD-future
arnau-RD-py3-master
arnau-zope4py2
backup
bbu
cert-auto
check_system_gfortran
cloudooo_test_with_client_certificate
cmf_upgrade_versions
cythonplus
debug-resiliency
default_software_type_default
django-tutorial
draft_cloudooo_py3
drupal-lamp
e2e
e2e-bbu
e2e-ors
erp5-component
erp5-frontend-request-fix
erp5-request
erp5-zope2-tests
exportsh
extend-erp5-wcfs-integration-tests
failover-backend
feat/buildout_testing_python3_new
feat/debian11
feat/erp5-incremenatal-repozo
feat/fix_kvm_wipe
feat/gitea
feat/inkscape-1.3
feat/ipv6_range
feat/kvm-import-nice
feat/libreoffice-24.2
feat/libreoffice-7.6
feat/mariadb-10.11
feat/mariadb-10.11-unsafe
feat/mariadb-10.11bis
feat/mariadb-10.11ter
feat/mariadb-10.5
feat/mariadb-10.6
feat/mariadb-11.4
feat/mariadb-11.4-unsafe
feat/mgroonga
feat/nxdbom
feat/obs_test
feat/openssl-3.0
feat/openssl-3.0-bis
feat/openssl-3.0-py2
feat/run-tests-at-compile-time
feat/seleniumrunner-firefox-60
feat/telegraf-version-up
feat/testcase
feat/theia-1.24.0
feat/theia-bash-completions
feat/version_up_ldap_graphviz
feat/zope-testrunner
feat/zope5.11-pygolang-zodbtools
firefox-version-up
fix-1.0.106.1
fix-1.0.135.1
fix-1.0.135.2
fix-1.0.190.1
fix-1.0.207.1
fix-1.0.240.1
fix-1.0.95
fix-1.0.95.1
fix-libdb
fix/cloudooo-rpath
fix/erp5-haproxy-wait-reload
fix/erp5_remove_unused_eggs
fix/gcc_min_version
fix/golang-20
fix/haproxy-up
fix/jinja2_version_up
fix/netrc-parse-error
fix/python3_ldd
fix/resilient_test
fix/slapos.toolbox-py2
fix/version_up
fix_kvm_monitor
for_testrunner_1
gitlab-fixup
gitlab-upgrade
gitlab-v14.10
goodbye-openssl-1.0.x
haproxy-config-header
html5as
html5as-base
html5as-test
html5as-tutorial
improve-monitor-httpd
intentially_broken_cloudooo
jm
json-api
keep-around/f67bd37e5e2a04b3dd0d04d67016ffbe9a73afa4
kvm-testing
kvm_auto_reboot
lle-bout/ppc64le
logrotate/truncate
master+ZODB4-wc2
matomo-tutorial
moodle
my2to3
nayuos-anonimity
nayuos-cleanup
nayuos-cleanup-squash
nayuos-devserver
nayuos-lorenzo
neo-reflink
netframe
nextcloud
nextcloud-fix-tests
nirina_tutorial
nofile
old-mail-server
ors
ors-amarisoft/aw2s
ors-dev
ors-dev2
ors-dev3
ors-dev3-bak
ors-dnsmasq
ors-fake-lteenb
ors-handover
ors-oran-ru
ors-oran-ru-toolbox
ors-promise
ors-ptt
ors-publish
ors-ssb-nr-arfcn
ors-test
ors-tests
ors-ue
osc
patrowl-dev
php-7
proview-r
public-deltachat-core
push-to-wendolin
python3.12
remove_inkscape
remove_tempstorage
repman-1.0
repman-test
resilience_all_parameters
resiliencefix
restore-from-backup
revert-e7b48c0b
ru-alarms
runner-multi-sr
scalability_crash_mariadb
simpleran-dev
slapos-node_python3.9
slapos_master_load_balancer_test
sozu-dev
stack/supervisord
systemd-python
tdd_config_5ms_6ul_3dl
telecom-matomo-hotfix
test-fix-erp5-resiliency
textsynth
tomo_fix_erp5
tomo_fix_kvm
tomo_old_slapos_to_test_testnode
tomo_openradio_e2e_testing
top-stand1
ttrm-novel
ttrm-novel-debian10
ttrm-novel-fix-testnode
ttrn
upgrade_erp5_test_updated
upgrade_responses
vanilla-slapos
webdav
wipapi
wrapper
wsgi-gevent
xy/lte-multiru
y/wc2-next
zope2py2-reorder-versions-priority
zope2zope4py2
zope4
zope4py2-faketime
zope4py3
zope4py3-bstr
zope4py3-kaz
1.0.400
1.0.399
1.0.398
1.0.397
1.0.396
1.0.395
1.0.394
1.0.393
1.0.392
1.0.391
1.0.390
1.0.389
1.0.388
1.0.387
1.0.386
1.0.385
1.0.384
1.0.383
1.0.382
1.0.381
1.0.380
1.0.379
1.0.378
1.0.377
1.0.376
1.0.375
1.0.374
1.0.373
1.0.372
1.0.371
1.0.370
1.0.369
1.0.368
1.0.367
1.0.366
1.0.365
1.0.364.3
1.0.364.2
1.0.364.1
1.0.364
1.0.363
1.0.362
1.0.361
1.0.360
1.0.359
1.0.358
1.0.357
1.0.356
1.0.355
1.0.354
1.0.354-mariadb-replication-efc8bfe3c
1.0.354-mariadb-replication-8b12a75b5
1.0.353
1.0.352
1.0.351
1.0.350
1.0.349
1.0.348
1.0.347
1.0.346
1.0.345
1.0.344.1
1.0.344
1.0.343
1.0.342
1.0.341
1.0.340
1.0.339
1.0.338
1.0.337
1.0.336
1.0.335
1.0.334
1.0.333
1.0.332
1.0.331
1.0.330
1.0.329
1.0.328
1.0.327
1.0.326
1.0.325
1.0.324
1.0.323
1.0.322
1.0.321
1.0.320
1.0.319
1.0.318
1.0.317
1.0.316
1.0.315
1.0.314
1.0.313
1.0.312
1.0.311
1.0.310
1.0.309
1.0.308
1.0.307
1.0.306
1.0.305
1.0.304
1.0.303
1.0.302
1.0.301
1.0.300
1.0.299
1.0.298
1.0.297
1.0.296
1.0.295
1.0.294
1.0.293
1.0.292
1.0.291
1.0.290
1.0.289
1.0.288
1.0.287
1.0.286
1.0.285
1.0.284
1.0.283
1.0.282
1.0.281
1.0.280
1.0.279
1.0.278
1.0.277
1.0.276
1.0.275
1.0.274
1.0.273
1.0.272
1.0.271
1.0.270
1.0.269
1.0.268
1.0.267
1.0.266
1.0.265
1.0.264
1.0.263
1.0.262
1.0.261
1.0.260
1.0.259
1.0.258
1.0.257
1.0.256
1.0.255
1.0.254
1.0.253
1.0.252
1.0.251
1.0.250
1.0.249
1.0.248
1.0.247
1.0.246
1.0.245
1.0.244
1.0.243
1.0.242
1.0.241
1.0.240.1
1.0.240
1.0.239
1.0.238
1.0.237
1.0.236
1.0.235
1.0.234
1.0.233
1.0.232
1.0.231
1.0.230
1.0.229
1.0.228
1.0.227
1.0.226
1.0.225
1.0.224
1.0.223
1.0.222
1.0.221
1.0.220
1.0.219
1.0.218
1.0.217
1.0.216
1.0.215
1.0.214
1.0.213
1.0.212
1.0.211
1.0.210
1.0.209
1.0.208
1.0.207.1
1.0.207
1.0.206
1.0.205
1.0.204
1.0.203
1.0.202
1.0.201
1.0.200
1.0.199
1.0.198
1.0.197
1.0.196
1.0.195
1.0.194
1.0.193
1.0.192
1.0.191
1.0.190.1
1.0.190
1.0.189
1.0.188
1.0.187
1.0.186
1.0.185
1.0.184
1.0.183
1.0.182
1.0.181
1.0.180
1.0.179
1.0.178
1.0.177
1.0.176
1.0.175
1.0.174
1.0.173
1.0.172
1.0.171
1.0.170
1.0.169
1.0.168
1.0.167.10
1.0.167.9
1.0.167.8
1.0.167.7
1.0.167.6
1.0.167.5
1.0.167.4
1.0.167.3
1.0.167.2
1.0.167.1
1.0.167
1.0.166
1.0.165
1.0.164
1.0.163
1.0.162
1.0.161.1
1.0.161
1.0.160
1.0.159
1.0.158
1.0.157
1.0.156
1.0.155
1.0.154
1.0.153
1.0.152
1.0.151
1.0.150
1.0.149
1.0.148
1.0.147
1.0.146
1.0.145
1.0.144
1.0.143
1.0.142
1.0.141
1.0.140
1.0.137
1.0.136
1.0.135.2
1.0.135.1
1.0.135
1.0.134
1.0.133
1.0.132
1.0.131
1.0.130
1.0.129
1.0.128
1.0.127
1.0.126
1.0.125
1.0.124
1.0.123
1.0.122
1.0.121
1.0.120
1.0.119
1.0.118
1.0.117
1.0.116
1.0.115
1.0.114
1.0.113
1.0.112
1.0.111
1.0.110
1.0.109
1.0.108
1.0.107
1.0.106.1
1.0.106
1.0.105
1.0.104
1.0.103
1.0.102
1.0.101
1.0.100
1.0.99
1.0.98
1.0.97
1.0.96
1.0.95.2
1.0.95.1
1.0.95
1.0.94
1.0.93
1.0.92
1.0.91
1.0.90
1.0.89
1.0.88
1.0.87
1.0.86
1.0.85
1.0.84
1.0.83.1
1.0.83
1.0.82
1.0.81
1.0.80
1.0.79
1.0.78
1.0.77
1.0.76
1.0.75
1.0.74
1.0.73
1.0.72
1.0.71
1.0.70
1.0.69
1.0.68
1.0.67
1.0.66
1.0.65
1.0.64
1.0.63
1.0.62
1.0.60.1
1.0.60
1.0.59
1.0.58
slapos.cookbook-1.0.124
seleniumrunner-firefox60
re6stnet-0.551+2
re6stnet-0.548+3
re6stnet-0.541+1
re6stnet-0.539+3
re6stnet-0.539+2
re6stnet-0.539+1
re6stnet-0.536+2
phase-1.00
erp5testnode-scalability-1-rc2
erp5testnode-scalability-1-rc1
No related merge requests found
Changes
4
Hide whitespace changes
Inline
Side-by-side
Showing
4 changed files
with
29 additions
and
3 deletions
+29
-3
software/apache-frontend/instance-slave-apache-input-schema.json
...e/apache-frontend/instance-slave-apache-input-schema.json
+10
-0
software/apache-frontend/templates/default-virtualhost.conf.in
...are/apache-frontend/templates/default-virtualhost.conf.in
+2
-2
software/erp5/instance-erp5-input-schema.json
software/erp5/instance-erp5-input-schema.json
+11
-1
stack/erp5/instance-erp5.cfg.in
stack/erp5/instance-erp5.cfg.in
+6
-0
No files found.
software/apache-frontend/instance-slave-apache-input-schema.json
View file @
0cdc1614
...
...
@@ -175,6 +175,16 @@
"default"
:
""
,
"textarea"
:
true
,
"type"
:
"string"
},
"virtualhostroot-http-port"
:
{
"description"
:
"Port where http requests to frontend will be redirected."
,
"default"
:
80
,
"type"
:
"integer"
},
"virtualhostroot-https-port"
:
{
"description"
:
"Port where https requests to frontend will be redirected."
,
"default"
:
443
,
"type"
:
"integer"
}
}
}
This diff is collapsed.
Click to expand it.
software/apache-frontend/templates/default-virtualhost.conf.in
View file @
0cdc1614
...
...
@@ -80,7 +80,7 @@
# First, we check if we have a zope backend server
# If so, let's use Virtual Host Monster rewrite
# We suppose that Apache listens to 443 (even indirectly thanks to things like iptables)
RewriteRule ^/(.*)$ {{ slave_parameter.get('https-url', slave_parameter.get('url', '')) }}/VirtualHostBase/https//%{SERVER_NAME}:
443
/{{ slave_parameter.get('path', '') }}/VirtualHostRoot/$1 [L,P]
RewriteRule ^/(.*)$ {{ slave_parameter.get('https-url', slave_parameter.get('url', '')) }}/VirtualHostBase/https//%{SERVER_NAME}:
{{ slave_parameter.get('virtualhostroot-https-port', '443') }}
/{{ slave_parameter.get('path', '') }}/VirtualHostRoot/$1 [L,P]
{% elif slave_type == 'redirect' -%}
RewriteRule (.*) {{ slave_parameter.get('https-url', slave_parameter.get('url', ''))}}$1 [R,L]
{% else -%}
...
...
@@ -159,7 +159,7 @@
# First, we check if we have a zope backend server
# If so, let's use Virtual Host Daemon rewrite
# We suppose that Apache listens to 80 (even indirectly thanks to things like iptables)
RewriteRule ^/(.*)$ {{ slave_parameter.get('url', '') }}/VirtualHostBase/http/%{SERVER_NAME}:
80
/{{ slave_parameter.get('path', '') }}/VirtualHostRoot/$1 [L,P]
RewriteRule ^/(.*)$ {{ slave_parameter.get('url', '') }}/VirtualHostBase/http/%{SERVER_NAME}:
{{ slave_parameter.get('virtualhostroot-http-port', '80') }}
/{{ slave_parameter.get('path', '') }}/VirtualHostRoot/$1 [L,P]
{% else -%}
{% if 'default-path' in slave_parameter %}
RewriteRule ^/?$ {{ slave_parameter.get('default-path') }} [R=301,L]
...
...
This diff is collapsed.
Click to expand it.
software/erp5/instance-erp5-input-schema.json
View file @
0cdc1614
...
...
@@ -88,7 +88,17 @@
"description"
:
"Request a front-end slave instance of this software type."
,
"default"
:
"RootSoftwareInstance"
,
"type"
:
"object"
}
},
"virtualhostroot-http-port"
:
{
"description"
:
"Front-end slave http port. Port where http requests to frontend will be redirected."
,
"default"
:
80
,
"type"
:
"integer"
},
"virtualhostroot-https-port"
:
{
"description"
:
"Front-end slave https port. Port where https requests to frontend will be redirected."
,
"default"
:
443
,
"type"
:
"integer"
}
},
"type"
:
"object"
},
...
...
This diff is collapsed.
Click to expand it.
stack/erp5/instance-erp5.cfg.in
View file @
0cdc1614
...
...
@@ -301,6 +301,12 @@ slave = true
{% if frontend_dict.get('domain') -%}
{% do config_dict.__setitem__('custom_domain', frontend_dict['domain']) -%}
{% endif -%}
{% if frontend_dict.get('virtualhostroot-http-port') -%}
{% do config_dict.__setitem__('virtualhostroot-http-port', frontend_dict['virtualhostroot-http-port']) -%}
{% endif -%}
{% if frontend_dict.get('virtualhostroot-https-port') -%}
{% do config_dict.__setitem__('virtualhostroot-https-port', frontend_dict['virtualhostroot-https-port']) -%}
{% endif -%}
{% for name, value in config_dict.items() -%}
config-{{ name }} = {{ value }}
{% endfor -%}
...
...
This diff is collapsed.
Click to expand it.
Jérome Perrin
@jerome
mentioned in merge request
!289 (closed)
·
6 years ago
mentioned in merge request
!289 (closed)
mentioned in merge request !289
Toggle commit list
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment