├── .gitignore ├── .travis.yml ├── CHANGELOG.md ├── Dockerfile ├── README.md ├── bin └── webserver ├── bootstrap.php ├── composer.json ├── docker └── 7.2 │ └── Dockerfile ├── etc ├── webserver.json ├── webserver.pem ├── webserver.xml ├── webserver1.pem └── webserver2.pem ├── phpunit.xml ├── resources ├── auth │ ├── basic │ │ └── .htpasswd │ └── digest │ │ └── .htpasswd └── templates │ └── www │ ├── auto_index.phtml │ ├── error.phtml │ └── welcome.html ├── src └── AppserverIo │ └── WebServer │ ├── ConnectionHandlers │ └── HttpConnectionHandler.php │ ├── Interfaces │ ├── DirectiveInterface.php │ ├── HttpModuleInterface.php │ └── RewriteMapperInterface.php │ ├── Modules │ ├── AccessModule.php │ ├── Analytics │ │ └── Connectors │ │ │ ├── ConnectorInterface.php │ │ │ └── UniversalAnalytics │ │ │ ├── MPEventConversion.php │ │ │ └── MeasurementProtocol.php │ ├── AnalyticsModule.php │ ├── AuthenticationModule.php │ ├── AutoIndexModule.php │ ├── CoreModule.php │ ├── DeflateModule.php │ ├── DirectoryModule.php │ ├── EnvironmentVariableModule.php │ ├── FcgiModule.php │ ├── HeaderModule.php │ ├── LocationModule.php │ ├── ProxyModule.php │ ├── Rewrite │ │ ├── Dictionaries │ │ │ ├── ConditionActions.php │ │ │ └── RuleFlags.php │ │ └── Entities │ │ │ ├── Condition.php │ │ │ └── Rule.php │ ├── RewriteMap │ │ ├── MagentoRewriteMapper.php │ │ └── TotalIntegrationRewriteMapper.php │ ├── RewriteMapModule.php │ ├── RewriteModule.php │ └── VirtualHostModule.php │ └── Upstreams │ ├── DefaultUpstream.php │ └── Servers │ └── DefaultServer.php ├── tests └── AppserverIo │ └── WebServer │ ├── Functional │ └── RewriteModuleTest.php │ ├── Mock │ ├── MockCondition.php │ ├── MockFaultyRequestContext.php │ ├── MockRequestContext.php │ ├── MockRewriteModule.php │ ├── MockRule.php │ ├── MockServerConfig.php │ └── MockServerContext.php │ ├── Modules │ ├── CoreModuleTest.php │ ├── Rewrite │ │ └── Entities │ │ │ ├── ConditionTest.php │ │ │ └── RuleTest.php │ └── RewriteModuleTest.php │ └── _files │ └── modules │ ├── core │ ├── abcd.txt │ ├── müllmänner.txt │ └── müllmänner.txt │ └── rewrite │ └── html │ ├── emptyFile │ ├── executableFile │ ├── index.html │ ├── spa ce.txt │ ├── symlink.html │ └── test.gif └── var ├── log └── README.txt └── www ├── cgi └── info.php ├── index.html ├── info.php └── server.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/.travis.yml -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/Dockerfile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/README.md -------------------------------------------------------------------------------- /bin/webserver: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/bin/webserver -------------------------------------------------------------------------------- /bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/bootstrap.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/composer.json -------------------------------------------------------------------------------- /docker/7.2/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/docker/7.2/Dockerfile -------------------------------------------------------------------------------- /etc/webserver.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/etc/webserver.json -------------------------------------------------------------------------------- /etc/webserver.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/etc/webserver.pem -------------------------------------------------------------------------------- /etc/webserver.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/etc/webserver.xml -------------------------------------------------------------------------------- /etc/webserver1.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/etc/webserver1.pem -------------------------------------------------------------------------------- /etc/webserver2.pem: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/etc/webserver2.pem -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/phpunit.xml -------------------------------------------------------------------------------- /resources/auth/basic/.htpasswd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/resources/auth/basic/.htpasswd -------------------------------------------------------------------------------- /resources/auth/digest/.htpasswd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/resources/auth/digest/.htpasswd -------------------------------------------------------------------------------- /resources/templates/www/auto_index.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/resources/templates/www/auto_index.phtml -------------------------------------------------------------------------------- /resources/templates/www/error.phtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/resources/templates/www/error.phtml -------------------------------------------------------------------------------- /resources/templates/www/welcome.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/resources/templates/www/welcome.html -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/ConnectionHandlers/HttpConnectionHandler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/ConnectionHandlers/HttpConnectionHandler.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Interfaces/DirectiveInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Interfaces/DirectiveInterface.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Interfaces/HttpModuleInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Interfaces/HttpModuleInterface.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Interfaces/RewriteMapperInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Interfaces/RewriteMapperInterface.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/AccessModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/AccessModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/Analytics/Connectors/ConnectorInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/Analytics/Connectors/ConnectorInterface.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/Analytics/Connectors/UniversalAnalytics/MPEventConversion.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/Analytics/Connectors/UniversalAnalytics/MPEventConversion.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/Analytics/Connectors/UniversalAnalytics/MeasurementProtocol.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/Analytics/Connectors/UniversalAnalytics/MeasurementProtocol.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/AnalyticsModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/AnalyticsModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/AuthenticationModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/AuthenticationModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/AutoIndexModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/AutoIndexModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/CoreModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/CoreModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/DeflateModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/DeflateModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/DirectoryModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/DirectoryModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/EnvironmentVariableModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/EnvironmentVariableModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/FcgiModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/FcgiModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/HeaderModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/HeaderModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/LocationModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/LocationModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/ProxyModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/ProxyModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/Rewrite/Dictionaries/ConditionActions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/Rewrite/Dictionaries/ConditionActions.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/Rewrite/Dictionaries/RuleFlags.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/Rewrite/Dictionaries/RuleFlags.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/Rewrite/Entities/Condition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/Rewrite/Entities/Condition.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/Rewrite/Entities/Rule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/Rewrite/Entities/Rule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/RewriteMap/MagentoRewriteMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/RewriteMap/MagentoRewriteMapper.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/RewriteMap/TotalIntegrationRewriteMapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/RewriteMap/TotalIntegrationRewriteMapper.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/RewriteMapModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/RewriteMapModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/RewriteModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/RewriteModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Modules/VirtualHostModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Modules/VirtualHostModule.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Upstreams/DefaultUpstream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Upstreams/DefaultUpstream.php -------------------------------------------------------------------------------- /src/AppserverIo/WebServer/Upstreams/Servers/DefaultServer.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/src/AppserverIo/WebServer/Upstreams/Servers/DefaultServer.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Functional/RewriteModuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Functional/RewriteModuleTest.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Mock/MockCondition.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Mock/MockCondition.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Mock/MockFaultyRequestContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Mock/MockFaultyRequestContext.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Mock/MockRequestContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Mock/MockRequestContext.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Mock/MockRewriteModule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Mock/MockRewriteModule.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Mock/MockRule.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Mock/MockRule.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Mock/MockServerConfig.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Mock/MockServerConfig.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Mock/MockServerContext.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Mock/MockServerContext.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Modules/CoreModuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Modules/CoreModuleTest.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Modules/Rewrite/Entities/ConditionTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Modules/Rewrite/Entities/ConditionTest.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Modules/Rewrite/Entities/RuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Modules/Rewrite/Entities/RuleTest.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/Modules/RewriteModuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/Modules/RewriteModuleTest.php -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/core/abcd.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/core/müllmänner.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/core/müllmänner.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/rewrite/html/emptyFile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/rewrite/html/executableFile: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/rewrite/html/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/tests/AppserverIo/WebServer/_files/modules/rewrite/html/index.html -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/rewrite/html/spa ce.txt: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/rewrite/html/symlink.html: -------------------------------------------------------------------------------- 1 | index.html -------------------------------------------------------------------------------- /tests/AppserverIo/WebServer/_files/modules/rewrite/html/test.gif: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /var/log/README.txt: -------------------------------------------------------------------------------- 1 | Here you can find webservers system and access log. -------------------------------------------------------------------------------- /var/www/cgi/info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/var/www/cgi/info.php -------------------------------------------------------------------------------- /var/www/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/var/www/index.html -------------------------------------------------------------------------------- /var/www/info.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/var/www/info.php -------------------------------------------------------------------------------- /var/www/server.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/appserver-io/webserver/HEAD/var/www/server.php --------------------------------------------------------------------------------