Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/certbot/certbot.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSeth Schoen <schoen@eff.org>2016-07-13 22:16:16 +0300
committerSeth Schoen <schoen@eff.org>2016-07-13 22:16:16 +0300
commit7f27ccd9411cf761184cdc5661bdcadc258dfb38 (patch)
tree36f056cb68a3e7bae105e56377abce4146267fd3 /certbot-compatibility-test
parentb48ddac5285572129937661e0e8291a329d3bb98 (diff)
Test cases from upstream parser project issues
Diffstat (limited to 'certbot-compatibility-test')
-rw-r--r--certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-17/nginx.conf78
-rw-r--r--certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-19/nginx.conf6
2 files changed, 84 insertions, 0 deletions
diff --git a/certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-17/nginx.conf b/certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-17/nginx.conf
new file mode 100644
index 000000000..8beef7335
--- /dev/null
+++ b/certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-17/nginx.conf
@@ -0,0 +1,78 @@
+# from https://github.com/fatiherikli/nginxparser/issues/17
+
+server {
+ listen 443 ssl;
+ server_name prod.example.com example.com stage.example.com;
+
+ ssl_certificate ssl.crt/example.com.crt;
+ ssl_certificate_key ssl.key/example.com.key;
+
+ keepalive_timeout 5;
+
+ access_log /var/log/nginx/example.access.log;
+ error_log /var/log/nginx/example.error.log;
+
+ root /var/www/example/cs/current;
+
+ client_max_body_size 20M;
+
+ location / {
+ try_files $uri $uri/index.html @cs_shared;
+ }
+
+ location /images {
+ expires 30d;
+ }
+
+ location /scripts {
+ expires 30d;
+ }
+
+ location /styles {
+ expires 30d;
+ }
+
+ location @cs_shared {
+ root /var/www/example/cs/shared/public;
+ try_files $uri $uri/index.html @ss;
+ }
+
+ location @ss {
+ root /var/www/example/ss/current/public;
+ try_files $uri @index;
+ }
+
+ location @index {
+ root /var/www/example/cs/current;
+ rewrite ^ /index.html break;
+ }
+
+ location @rails {
+ proxy_pass http://example-ror;
+
+ proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
+ proxy_set_header X-Real-IP $remote_addr;
+ proxy_set_header Host $host;
+ proxy_set_header X-Request-Start "t=${msec}";
+ proxy_redirect off;
+
+ proxy_read_timeout 300;
+
+ proxy_buffer_size 16k;
+ proxy_buffers 32 16k;
+
+ }
+
+ location ~* ^/(api|assets|system|rich|admin) {
+ root /var/www/example/ss/current/public;
+ try_files $uri @rails;
+ }
+
+ error_page 500 502 503 504 /500.html;
+ location = /500.html {
+ root /var/www/example/cs/current;
+ }
+
+ error_page 405 =200 $uri;
+
+}
diff --git a/certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-19/nginx.conf b/certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-19/nginx.conf
new file mode 100644
index 000000000..854004dad
--- /dev/null
+++ b/certbot-compatibility-test/nginx/nginx-roundtrip-testdata/upstream-issue-19/nginx.conf
@@ -0,0 +1,6 @@
+# from https://github.com/fatiherikli/nginxparser/issues/19
+
+map $http_user_agent $mobile {
+ default 0;
+ "~Opera Mini" 1;
+}