michael@0: # michael@0: # This Source Code Form is subject to the terms of the Mozilla Public michael@0: # License, v. 2.0. If a copy of the MPL was not distributed with this michael@0: # file, You can obtain one at http://mozilla.org/MPL/2.0/. michael@0: michael@0: # michael@0: # This file defines the locations at which this HTTP server may be accessed. michael@0: # It is referred to by the following page, so if this file moves, that page must michael@0: # be modified accordingly: michael@0: # michael@0: # http://developer.mozilla.org/en/docs/Mochitest#How_do_I_test_issues_which_only_show_up_when_tests_are_run_across_domains.3F michael@0: # michael@0: # Empty lines and lines which begin with "#" are ignored and may be used for michael@0: # storing comments. All other lines consist of an origin followed by whitespace michael@0: # and a comma-separated list of options (if indeed any options are needed). michael@0: # michael@0: # The format of an origin is, referring to RFC 2396, a scheme (either "http" or michael@0: # "https"), followed by "://", followed by a host, followed by ":", followed by michael@0: # a port number. The colon and port number must be present even if the port michael@0: # number is the default for the protocol. michael@0: # michael@0: # Unrecognized options are ignored. Recognized options are "primary" and michael@0: # "privileged", "nocert", "cert=some_cert_nickname", "redir=hostname". michael@0: # michael@0: # "primary" denotes a location which is the canonical location of michael@0: # the server; this location is the one assumed for requests which don't michael@0: # otherwise identify a particular origin (e.g. HTTP/1.0 requests). michael@0: # michael@0: # "privileged" denotes a location which should have the ability to request michael@0: # elevated privileges; the default is no privileges. michael@0: # michael@0: # "nocert" makes sense only for https:// hosts and means there is not michael@0: # any certificate automatically generated for this host. michael@0: # michael@0: # "cert=nickname" tells the pgo server to use a particular certificate michael@0: # for this host. The certificate is referenced by its nickname that must michael@0: # not contain any spaces. The certificate key files (PKCS12 modules) michael@0: # for custom certification are loaded from build/pgo/certs michael@0: # directory. When new certificate is added to this dir pgo/ssltunnel michael@0: # must be built then. This is only necessary for cases where we really do michael@0: # want specific certs. michael@0: # michael@0: # "redir=hostname" tells the pgo server is only used for https:// michael@0: # hosts while processing the CONNECT tunnel request. It responds michael@0: # to the CONNECT with a 302 and redirection to the hostname instead michael@0: # of connecting to the real back end and replying with a 200. This michael@0: # mode exists primarily to ensure we don't allow a proxy to do that. michael@0: # michael@0: michael@0: # michael@0: # This is the primary location from which tests run. michael@0: # michael@0: http://mochi.test:8888 primary,privileged michael@0: michael@0: # michael@0: # These are a common set of prefixes scattered across one TLD with two ports and michael@0: # another TLD on a single port. michael@0: # michael@0: http://127.0.0.1:80 privileged michael@0: http://127.0.0.1:8888 privileged michael@0: http://test:80 privileged michael@0: http://mochi.test:8888 privileged michael@0: http://example.org:80 privileged michael@0: http://test1.example.org:80 privileged michael@0: http://test2.example.org:80 privileged michael@0: http://sub1.test1.example.org:80 privileged michael@0: http://sub1.test2.example.org:80 privileged michael@0: http://sub2.test1.example.org:80 privileged michael@0: http://sub2.test2.example.org:80 privileged michael@0: http://example.org:8000 privileged michael@0: http://test1.example.org:8000 privileged michael@0: http://test2.example.org:8000 privileged michael@0: http://sub1.test1.example.org:8000 privileged michael@0: http://sub1.test2.example.org:8000 privileged michael@0: http://sub2.test1.example.org:8000 privileged michael@0: http://sub2.test2.example.org:8000 privileged michael@0: http://example.com:80 privileged michael@0: http://www.example.com:80 privileged michael@0: http://test1.example.com:80 privileged michael@0: http://test2.example.com:80 privileged michael@0: http://sub1.test1.example.com:80 privileged michael@0: http://sub1.test2.example.com:80 privileged michael@0: http://sub2.test1.example.com:80 privileged michael@0: http://sub2.test2.example.com:80 privileged michael@0: http://noxul.example.com:80 privileged,noxul michael@0: http://example.net:80 privileged michael@0: michael@0: https://example.com:443 privileged michael@0: https://test1.example.com:443 privileged michael@0: https://test2.example.com:443 privileged michael@0: https://sub1.test1.example.com:443 privileged michael@0: https://sub1.test2.example.com:443 privileged michael@0: https://sub2.test1.example.com:443 privileged michael@0: https://sub2.test2.example.com:443 privileged michael@0: https://nocert.example.com:443 privileged,nocert michael@0: https://self-signed.example.com:443 privileged,cert=selfsigned michael@0: https://untrusted.example.com:443 privileged,cert=untrusted michael@0: https://expired.example.com:443 privileged,cert=expired michael@0: https://requestclientcert.example.com:443 privileged,clientauth=request michael@0: https://requireclientcert.example.com:443 privileged,clientauth=require michael@0: https://mismatch.expired.example.com:443 privileged,cert=expired michael@0: https://mismatch.untrusted.example.com:443 privileged,cert=untrusted michael@0: https://untrusted-expired.example.com:443 privileged,cert=untrustedandexpired michael@0: https://mismatch.untrusted-expired.example.com:443 privileged,cert=untrustedandexpired michael@0: michael@0: # This is here so that we don't load the default live bookmark over michael@0: # the network in every test suite. michael@0: http://fxfeeds.mozilla.com:80 michael@0: michael@0: # Prevent safebrowsing tests from hitting the network for its-a-trap.html and michael@0: # its-an-attack.html. michael@0: http://www.itisatrap.org:80 michael@0: michael@0: # michael@0: # These are subdomains of <ält.example.org>. michael@0: # michael@0: http://sub1.xn--lt-uia.example.org:8000 privileged michael@0: http://sub2.xn--lt-uia.example.org:80 privileged michael@0: http://xn--exmple-cua.test:80 privileged michael@0: http://sub1.xn--exmple-cua.test:80 privileged michael@0: http://xn--exaple-kqf.test:80 privileged michael@0: http://sub1.xn--exaple-kqf.test:80 privileged michael@0: michael@0: https://xn--hxajbheg2az3al.xn--jxalpdlp:443 privileged michael@0: https://sub1.xn--hxajbheg2az3al.xn--jxalpdlp:443 privileged michael@0: michael@0: # michael@0: # These are subdomains of <παράδειγμα.δοκιμή>, the Greek IDN for example.test. michael@0: # michael@0: http://xn--hxajbheg2az3al.xn--jxalpdlp:80 privileged michael@0: http://sub1.xn--hxajbheg2az3al.xn--jxalpdlp:80 privileged michael@0: michael@0: # Bug 413909 test host michael@0: https://bug413909.xn--hxajbheg2az3al.xn--jxalpdlp:443 privileged,cert=bug413909cert michael@0: michael@0: # michael@0: # These hosts are used in tests which exercise privilege-granting functionality; michael@0: # we could reuse some of the names above, but specific names make it easier to michael@0: # distinguish one from the other in tests (as well as what functionality is michael@0: # being tested). michael@0: # michael@0: http://sectest1.example.org:80 privileged michael@0: http://sub.sectest2.example.org:80 privileged michael@0: http://sectest2.example.org:80 michael@0: http://sub.sectest1.example.org:80 michael@0: michael@0: https://sectest1.example.org:443 privileged michael@0: https://sub.sectest2.example.org:443 privileged michael@0: https://sectest2.example.org:443 michael@0: https://sub.sectest1.example.org:443 michael@0: michael@0: # michael@0: # Used while testing the url-classifier michael@0: # michael@0: http://malware.example.com:80 michael@0: michael@0: # Bug 483437, 484111 michael@0: https://www.bank1.com:443 privileged,cert=escapeattack1 michael@0: https://www.bank2.com:443 privileged,cert=escapeattack2 michael@0: michael@0: # michael@0: # CONNECT for redirproxy results in a 302 redirect to michael@0: # test1.example.com michael@0: # michael@0: https://redirproxy.example.com:443 privileged,redir=test1.example.com michael@0: michael@0: # Host used for IndexedDB Quota testing michael@0: http://bug704464-1.example.com:80 privileged michael@0: http://bug704464-2.example.com:80 privileged michael@0: http://bug704464-3.example.com:80 privileged michael@0: http://bug702292.example.com:80 privileged michael@0: michael@0: # W3C hosts. michael@0: # See http://www.w3.org/wiki/Testing/Requirements#The_Web_test_server_must_be_available_through_different_domain_names michael@0: http://w3c-test.org:80 michael@0: http://w3c-test.org:81 michael@0: http://w3c-test.org:82 michael@0: http://w3c-test.org:83 michael@0: http://www.w3c-test.org:80 michael@0: http://www.w3c-test.org:81 michael@0: http://www.w3c-test.org:82 michael@0: http://www.w3c-test.org:83 michael@0: http://www1.w3c-test.org:80 michael@0: http://www1.w3c-test.org:81 michael@0: http://www1.w3c-test.org:82 michael@0: http://www1.w3c-test.org:83 michael@0: http://www2.w3c-test.org:80 michael@0: http://www2.w3c-test.org:81 michael@0: http://www2.w3c-test.org:82 michael@0: http://www2.w3c-test.org:83 michael@0: # http://天気の良い日.w3c-test.org michael@0: http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:80 michael@0: http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:81 michael@0: http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:82 michael@0: http://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:83 michael@0: # http://élève.w3c-test.org michael@0: http://xn--lve-6lad.w3c-test.org:80 michael@0: http://xn--lve-6lad.w3c-test.org:81 michael@0: http://xn--lve-6lad.w3c-test.org:82 michael@0: http://xn--lve-6lad.w3c-test.org:83 michael@0: # HTTPS versions of the above michael@0: https://w3c-test.org:443 michael@0: https://www.w3c-test.org:443 michael@0: https://www1.w3c-test.org:443 michael@0: https://www2.w3c-test.org:443 michael@0: https://xn--n8j6ds53lwwkrqhv28a.w3c-test.org:443 michael@0: https://xn--lve-6lad.w3c-test.org:443 michael@0: http://test.w3.org:80 michael@0: michael@0: # Hosts for testing TLD-based fallback encoding michael@0: http://example.tw:80 privileged michael@0: http://example.cn:80 privileged michael@0: http://example.co.jp:80 privileged michael@0: http://example.fi:80 privileged michael@0: michael@0: # Hosts for testing marketplace apps installations michael@0: https://marketplace.firefox.com:443 privileged