KestrelHttpServer
[Archived] A cross platform web server for ASP.NET Core. Project moved to https://github.com/aspnet/AspNetCore
파일 탐색기
최종 버전 다운로드 (.zip)- extensions.json
- launch.json
- settings.json
- tasks.json
- ci-internal.yml
- ci-public.yml
- AsciiString.cs
- BenchmarkApplication.cs
- BenchmarkApplication.HttpConnection.cs
- BenchmarkConfigurationHelpers.cs
- benchmarks.json.json
- benchmarks.plaintext.json
- BufferExtensions.cs
- BufferWriter.cs
- DateHeader.cs
- HttpApplication.cs
- IHttpConnection.cs
- PlatformBenchmarks.csproj
- Program.cs
- Startup.cs
- MockTrace.cs
- NullParser.cs
- AssemblyInfo.cs
- BinaryPrimitivesBenchmark.cs
- BytesToStringBenchmark.cs
- DotSegmentRemovalBenchmark.cs
- ErrorUtilities.cs
- Http1ConnectionBenchmark.cs
- Http1ConnectionParsingOverheadBenchmark.cs
- Http1WritingBenchmark.cs
- HttpParserBenchmark.cs
- HttpProtocolFeatureCollection.cs
- InMemoryTransportBenchmark.cs
- IntegerDecoderBenchmark.cs
- Kestrel.Performance.csproj
- KnownStringsBenchmark.cs
- PipeThroughputBenchmark.cs
- README.md
- RequestParsingBenchmark.cs
- RequestParsingData.cs
- ResponseHeaderCollectionBenchmark.cs
- ResponseHeadersWritingBenchmark.cs
- StringUtilitiesBenchmark.cs
- linux.groovy
- osx.groovy
- pipeline.groovy
- windows.groovy
- dependencies.props
- Key.snk
- repo.props
- repo.targets
- sources.props
- build-docker.ps1
- build-docker.sh
- run-docker.ps1
- run-docker.sh
- Dockerfile
- Http2SampleApp.csproj
- Program.cs
- Startup.cs
- TimingMiddleware.cs
- LargeResponseApp.csproj
- Startup.cs
- PlaintextApp.csproj
- Startup.cs
- appsettings.Development.json
- appsettings.json
- appsettings.Production.json
- SampleApp.csproj
- Startup.cs
- Startup.cs
- SystemdTestApp.csproj
- DiagnosticMemoryPool.cs
- DiagnosticPoolBlock.cs
- MemoryPoolBlock.cs
- MemoryPoolSlab.cs
- MemoryPoolThrowHelper.cs
- SlabMemoryPool.cs
- BufferSegment.cs
- CustomMemoryForTest.cs
- ReadOnlySequenceFactory.cs
- AddressInUseException.cs
- ConnectionAbortedException.cs
- ConnectionResetException.cs
- IConnectionHeartbeatFeature.cs
- IConnectionIdFeature.cs
- IConnectionInherentKeepAliveFeature.cs
- IConnectionItemsFeature.cs
- IConnectionLifetimeFeature.cs
- IConnectionLifetimeNotificationFeature.cs
- IConnectionTransportFeature.cs
- IConnectionUserFeature.cs
- IMemoryPoolFeature.cs
- ITlsHandshakeFeature.cs
- ITransferFormatFeature.cs
- baseline.netcore.json
- breakingchanges.netcore.json
- ConnectionBuilder.cs
- ConnectionBuilderExtensions.cs
- ConnectionContext.cs
- ConnectionDelegate.cs
- ConnectionHandler.cs
- ConnectionItems.cs
- Connections.Abstractions.csproj
- DefaultConnectionContext.cs
- IConnectionBuilder.cs
- TransferFormat.cs
- baseline.netcore.json
- Kestrel.csproj
- WebHostBuilderKestrelExtensions.cs
- AdaptedPipeline.cs
- ConnectionAdapterContext.cs
- IAdaptedConnection.cs
- IConnectionAdapter.cs
- LoggingConnectionAdapter.cs
- LoggingStream.cs
- RawStream.cs
- ListenOptionsConnectionLoggingExtensions.cs
- IConnectionTimeoutFeature.cs
- IDecrementConcurrentConnectionCountFeature.cs
- IHttp2StreamIdFeature.cs
- IHttpMinRequestBodyDataRateFeature.cs
- IHttpMinResponseDataRateFeature.cs
- ITlsApplicationProtocolFeature.cs
- ChunkWriter.cs
- ConnectionOptions.cs
- DateHeaderValueManager.cs
- Http1Connection.cs
- Http1Connection.FeatureCollection.cs
- Http1MessageBody.cs
- Http1OutputProducer.cs
- Http1ParsingHandler.cs
- HttpHeaders.cs
- HttpHeaders.Generated.cs
- HttpMethod.cs
- HttpParser.cs
- HttpProtocol.cs
- HttpProtocol.FeatureCollection.cs
- HttpProtocol.Generated.cs
- HttpRequestHeaders.cs
- HttpRequestStream.cs
- HttpRequestTargetForm.cs
- HttpResponseHeaders.cs
- HttpResponseStream.cs
- HttpResponseTrailers.cs
- HttpScheme.cs
- HttpStreamState.cs
- HttpUpgradeStream.cs
- HttpVersion.cs
- IHttpHeadersHandler.cs
- IHttpOutputAborter.cs
- IHttpOutputProducer.cs
- IHttpParser.cs
- IHttpRequestLineHandler.cs
- IHttpResponseControl.cs
- MessageBody.cs
- PathNormalizer.cs
- PipelineExtensions.cs
- ProduceEndType.cs
- ReasonPhrases.cs
- RequestProcessingStatus.cs
- RequestRejectionReason.cs
- TransferCoding.cs
- UrlDecoder.cs
- FlowControl.cs
- InputFlowControl.cs
- OutputFlowControl.cs
- OutputFlowControlAwaitable.cs
- StreamInputFlowControl.cs
- StreamOutputFlowControl.cs
- DynamicTable.cs
- HeaderField.cs
- HPackDecoder.cs
- HPackDecodingException.cs
- HPackEncoder.cs
- HPackEncodingException.cs
- Huffman.cs
- HuffmanDecodingException.cs
- IntegerDecoder.cs
- IntegerEncoder.cs
- StaticTable.cs
- StatusCodes.cs
- Bitshifter.cs
- Http2Connection.cs
- Http2ConnectionErrorException.cs
- Http2ConnectionState.cs
- Http2ContinuationFrameFlags.cs
- Http2DataFrameFlags.cs
- Http2ErrorCode.cs
- Http2Frame.Continuation.cs
- Http2Frame.cs
- Http2Frame.Data.cs
- Http2Frame.GoAway.cs
- Http2Frame.Headers.cs
- Http2Frame.Ping.cs
- Http2Frame.Priority.cs
- Http2Frame.RstStream.cs
- Http2Frame.Settings.cs
- Http2Frame.WindowUpdate.cs
- Http2FrameReader.cs
- Http2FrameType.cs
- Http2FrameWriter.cs
- Http2HeadersFrameFlags.cs
- Http2MessageBody.cs
- Http2OutputProducer.cs
- Http2PeerSetting.cs
- Http2PeerSettings.cs
- Http2PingFrameFlags.cs
- Http2SettingsFrameFlags.cs
- Http2SettingsParameter.cs
- Http2SettingsParameterOutOfRangeException.cs
- Http2Stream.cs
- Http2Stream.FeatureCollection.cs
- Http2StreamContext.cs
- Http2StreamErrorException.cs
- IHttp2StreamLifetimeHandler.cs
- CancellationTokenExtensions.cs
- ConnectionManager.cs
- ConnectionManagerShutdownExtensions.cs
- ConnectionReference.cs
- Constants.cs
- CorrelationIdGenerator.cs
- DebuggerWrapper.cs
- Disposable.cs
- DisposableAction.cs
- Heartbeat.cs
- HeartbeatManager.cs
- HttpCharacters.cs
- HttpUtilities.cs
- HttpUtilities.Generated.cs
- IDebugger.cs
- IHeartbeatHandler.cs
- IKestrelTrace.cs
- ISystemClock.cs
- ITimeoutControl.cs
- ITimeoutHandler.cs
- KestrelConnection.cs
- KestrelEventSource.cs
- KestrelTrace.cs
- ReadOnlyStream.cs
- ResourceCounter.cs
- StackTraceHiddenAttribute.cs
- Streams.cs
- StringUtilities.cs
- SystemClock.cs
- ThreadPoolAwaitable.cs
- ThrowingWasUpgradedWriteOnlyStream.cs
- TimeoutControl.cs
- TimeoutControlExtensions.cs
- TimeoutReason.cs
- TimingPipeFlusher.cs
- WrappingStream.cs
- WriteOnlyStream.cs
- AddressBindContext.cs
- AddressBinder.cs
- BufferReader.cs
- BufferWriter.cs
- CertificateLoader.cs
- ClosedStream.cs
- ConfigurationReader.cs
- ConnectionDispatcher.cs
- ConnectionLimitMiddleware.cs
- ConnectionLogScope.cs
- DuplexPipe.cs
- HttpConnection.cs
- HttpConnectionBuilderExtensions.cs
- HttpConnectionContext.cs
- HttpConnectionMiddleware.cs
- HttpsConnectionAdapter.cs
- IRequestProcessor.cs
- KestrelServerOptionsSetup.cs
- LoggerExtensions.cs
- ServerAddressesFeature.cs
- ServiceContext.cs
- TlsConnectionFeature.cs
- AssemblyInfo.cs
- CoreStrings.Designer.cs
- KestrelServerOptionsSystemdExtensions.cs
- AnyIPListenOptions.cs
- BadHttpRequestException.cs
- baseline.netcore.json
- ClientCertificateMode.cs
- CoreStrings.resx
- EndpointConfiguration.cs
- Http2Limits.cs
- HttpProtocols.cs
- HttpsConnectionAdapterOptions.cs
- Kestrel.Core.csproj
- KestrelConfigurationLoader.cs
- KestrelServer.cs
- KestrelServerLimits.cs
- KestrelServerOptions.cs
- ListenOptions.cs
- ListenOptionsHttpsExtensions.cs
- LocalhostListenOptions.cs
- MinDataRate.cs
- ServerAddress.cs
- AssemblyInfo.cs
- baseline.netcore.json
- Kestrel.Https.csproj
- FileHandleType.cs
- IApplicationTransportFeature.cs
- IConnectionDispatcher.cs
- IEndPointInformation.cs
- ITransport.cs
- ITransportFactory.cs
- ITransportSchedulerFeature.cs
- KestrelMemoryPool.cs
- ListenType.cs
- SchedulingMode.cs
- TransportConnection.cs
- TransportConnection.FeatureCollection.cs
- TransportConnection.Generated.cs
- AssemblyInfo.cs
- baseline.netcore.json
- Kestrel.Transport.Abstractions.csproj
- LibuvFunctions.cs
- PlatformApis.cs
- SockAddr.cs
- UvAsyncHandle.cs
- UvConnectRequest.cs
- UvException.cs
- UvHandle.cs
- UvLoopHandle.cs
- UvMemory.cs
- UvPipeHandle.cs
- UvRequest.cs
- UvStreamHandle.cs
- UvTcpHandle.cs
- UvTimerHandle.cs
- UvWriteReq.cs
- IAsyncDisposable.cs
- ILibuvTrace.cs
- LibuvAwaitable.cs
- LibuvConnection.cs
- LibuvConstants.cs
- LibuvOutputConsumer.cs
- LibuvThread.cs
- LibuvTrace.cs
- LibuvTransport.cs
- LibuvTransportContext.cs
- LibuvTransportFactory.cs
- Listener.cs
- ListenerContext.cs
- ListenerPrimary.cs
- ListenerSecondary.cs
- WriteReqPool.cs
- AssemblyInfo.cs
- AssemblyInfo.cs
- baseline.netcore.json
- Kestrel.Transport.Libuv.csproj
- LibuvTransportOptions.cs
- WebHostBuilderLibuvExtensions.cs
- BufferExtensions.cs
- IOQueue.cs
- ISocketsTrace.cs
- NativeMethods.cs
- SocketAwaitableEventArgs.cs
- SocketConnection.cs
- SocketReceiver.cs
- SocketSender.cs
- SocketSenderReceiverBase.cs
- SocketsTrace.cs
- SocketsStrings.Designer.cs
- AssemblyInfo.cs
- baseline.netcore.json
- Kestrel.Transport.Sockets.csproj
- SocketsStrings.resx
- SocketTransport.cs
- SocketTransportFactory.cs
- SocketTransportOptions.cs
- WebHostBuilderSocketExtensions.cs
- ThrowHelper.cs
- Directory.Build.props
- AssemblyInfo.cs
- AssertExtensions.cs
- MockHttpResponseControl.cs
- TestInput.cs
- AddressBinderTests.cs
- AsciiDecoding.cs
- BufferReaderTests.cs
- BufferWriterTests.cs
- ChunkWriterTests.cs
- ConnectionDispatcherTests.cs
- DateHeaderValueManagerTests.cs
- DiagnosticMemoryPoolTests.cs
- DynamicTableTests.cs
- HeartbeatTests.cs
- HPackDecoderTests.cs
- HPackEncoderTests.cs
- HPackIntegerTests.cs
- Http1ConnectionTests.cs
- HttpConnectionManagerTests.cs
- HttpConnectionTests.cs
- HttpHeadersTests.cs
- HttpParserTests.cs
- HttpProtocolFeatureCollectionTests.cs
- HttpRequestHeadersTests.cs
- HttpRequestStreamTests.cs
- HttpResponseHeadersTests.cs
- HttpResponseStreamTests.cs
- HttpUtilitiesTest.cs
- HuffmanTests.cs
- IntegerDecoderTests.cs
- IntegerEncoderTests.cs
- Kestrel.Core.Tests.csproj
- KestrelEventSourceTests.cs
- KestrelServerLimitsTests.cs
- KestrelServerOptionsTests.cs
- KestrelServerTests.cs
- KnownStringsTests.cs
- ListenOptionsTests.cs
- MemoryPoolTests.cs
- MessageBodyTests.cs
- MinDataRateTests.cs
- OutputProducerTests.cs
- PathNormalizerTests.cs
- PipelineExtensionTests.cs
- PipeOptionsTests.cs
- ReasonPhrasesTests.cs
- ResourceCounterTests.cs
- ServerAddressTests.cs
- SlabMemoryPoolTests.cs
- StreamsTests.cs
- StringUtilitiesTests.cs
- ThrowingWasUpgradedWriteOnlyStreamTests.cs
- TimeoutControlTests.cs
- UTF8Decoding.cs
- Http2ConnectionTests.cs
- Http2StreamTests.cs
- Http2TestBase.cs
- Http2TimeoutTests.cs
- PipeReaderFactory.cs
- TlsTests.cs
- AssemblyInfo.cs
- InMemoryConnection.cs
- InMemoryHttpClientSlim.cs
- InMemoryTransportConnection.cs
- InMemoryTransportFactory.cs
- TestServer.cs
- BadHttpRequestTests.cs
- CertificateLoaderTests.cs
- ChunkedRequestTests.cs
- ChunkedResponseTests.cs
- ConnectionAdapterTests.cs
- ConnectionLimitTests.cs
- DefaultHeaderTests.cs
- EventSourceTests.cs
- HttpConnectionManagerTests.cs
- HttpProtocolSelectionTests.cs
- HttpsConnectionAdapterTests.cs
- HttpsTests.cs
- KeepAliveTimeoutTests.cs
- Kestrel.InMemory.FunctionalTests.csproj
- LoggingConnectionAdapterTests.cs
- MaxRequestBodySizeTests.cs
- MaxRequestLineSizeTests.cs
- RequestBodyTimeoutTests.cs
- RequestHeaderLimitsTests.cs
- RequestHeadersTimeoutTests.cs
- RequestTargetProcessingTests.cs
- RequestTests.cs
- ResponseDrainingTests.cs
- ResponseTests.cs
- UpgradeTests.cs
- ChromeTests.cs
- H2SpecCommands.cs
- H2SpecTests.cs
- Kestrel.Interop.FunctionalTests.csproj
- SkipIfChromeUnavailableAttribute.cs
- ConfigurationReaderTests.cs
- GeneratedCodeTests.cs
- HttpsConnectionAdapterOptionsTest.cs
- Kestrel.Tests.csproj
- KestrelConfigurationBuilderTests.cs
- WebHostBuilderKestrelExtensionsTests.cs
- AssemblyInfo.cs
- AddressRegistrationTests.cs
- HandshakeTests.cs
- ShutdownTests.cs
- AssemblyInfo.cs
- ConnectionAdapterTests.cs
- HandleInheritanceTests.cs
- MaxRequestBufferSizeTests.cs
- RequestTests.cs
- ResponseTests.cs
- Kestrel.Transport.Libuv.BindTests.csproj
- Kestrel.Transport.Libuv.FunctionalTests.csproj
- ListenHandleTests.cs
- TransportSelector.cs
- MockConnectionDispatcher.cs
- MockLibuv.cs
- MockSocket.cs
- TestLibuvTransportContext.cs
- Kestrel.Transport.Libuv.Tests.csproj
- LibuvConnectionTests.cs
- LibuvConstantsTests.cs
- LibuvOutputConsumerTests.cs
- LibuvThreadTests.cs
- LibuvTransportFactoryTests.cs
- LibuvTransportOptionsTests.cs
- LibuvTransportTests.cs
- ListenerPrimaryTests.cs
- MultipleLoopTests.cs
- NetworkingTests.cs
- UvStreamHandleTests.cs
- UvTimerHandleTests.cs
- Kestrel.Transport.Sockets.BindTests.csproj
- Kestrel.Transport.Sockets.FunctionalTests.csproj
- TransportSelector.cs
- aspnetdevcert.pfx
- eku.client.ini
- eku.client.pfx
- eku.code_signing.ini
- eku.code_signing.pfx
- eku.multiple_usages.ini
- eku.multiple_usages.pfx
- eku.server.ini
- eku.server.pfx
- make-test-certs.sh
- no_extensions.ini
- no_extensions.pfx
- testCert.pfx
- DiagnosticMemoryPoolFactory.cs
- HostNameIsReachableAttribute.cs
- IPv6ScopeIdPresentConditionAttribute.cs
- IPv6SupportedConditionAttribute.cs
- IWebHostPortExtensions.cs
- TestServer.cs
- CompositeKestrelTrace.cs
- DisposableStack.cs
- DummyApplication.cs
- EventRaisingResourceCounter.cs
- HttpParsingData.cs
- KestrelTestLoggerProvider.cs
- LifetimeNotImplemented.cs
- MockLogger.cs
- MockSystemClock.cs
- PassThroughConnectionAdapter.cs
- StreamBackedTestConnection.cs
- StreamExtensions.cs
- StringExtensions.cs
- TaskTimeoutExtensions.cs
- TestApp.cs
- TestApplicationErrorLogger.cs
- TestApplicationErrorLoggerLoggedTest.cs
- TestConnection.cs
- TestConstants.cs
- TestHttp1Connection.cs
- TestKestrelTrace.cs
- TestResources.cs
- TestServiceContext.cs
- docker-entrypoint.sh
- docker.sh
- Dockerfile
- Directory.Build.props
- xunit.runner.json
- CombinationsWithoutRepetition.cs
- HttpUtilities.cs
- HttpUtilitiesGeneratorHelpers.cs
- CodeGenerator.csproj
- FeatureCollectionGenerator.cs
- HttpProtocolFeatureCollection.cs
- KnownHeaders.cs
- Program.cs
- TransportConnectionFeatureCollection.cs
- .gitattributes
- .gitignore
- build.cmd
- build.sh
- CONTRIBUTING.md
- Directory.Build.props
- Directory.Build.targets
- KestrelHttpServer.sln
- korebuild-lock.txt
- korebuild.json
- LICENSE.txt
- NuGet.config
- NuGetPackageVerifier.json
- README.md
- run.cmd
- run.ps1
- run.sh
- ToProjectReferences.ps1
- version.props
🚀 설치 가이드
1. 코드 내려받기
git clone https://github.com/aspnet/KestrelHttpServer
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd KestrelHttpServer
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. Docker
쉬움 추천사전 준비물
- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -f samples/Http2SampleApp/Dockerfile -t kestrelhttpserver .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 kestrelhttpserver
빌드된 이미지를 실제 컨테이너로 실행합니다.
터미널에 docker compose ps 를 입력해 컨테이너들이 Up 상태인지 확인하세요. README에 포트 번호가 적혀있다면 브라우저에서 http://localhost:포트번호 로 접속해보세요.
// repository documentation
Was this content helpful?
(0 ratings)
