WEBVTT

00:00.180 --> 00:01.013
Öğretim Görevlisi:

00:01.013 --> 00:03.150
Bu derste web sunucuları hakkında konuşacağız.

00:03.150 --> 00:05.010
Şimdi, web sunucuları, bir web sitesine

00:05.010 --> 00:08.310
erişebilmeniz için size erişim sağlayan herhangi bir sunucudur.

00:08.310 --> 00:12.900
Ve genellikle bu HTTP veya HTTPS kullanılarak yapılacaktır, bu hiper metin

00:12.900 --> 00:15.240
aktarım protokolü veya hiper metin aktarım

00:15.240 --> 00:17.880
protokolü güvenli anlamına gelir.

00:17.880 --> 00:20.280
HTTP Port 80 üzerinden, HTTPS

00:20.280 --> 00:24.090
ise Port 443 üzerinden çalışır.

00:24.090 --> 00:26.550
Gerçekten de, büyük bir farkla tamamen

00:26.550 --> 00:28.200
aynı şekilde çalışırlar.

00:28.200 --> 00:31.770
HTTPS kullandığınızda bu, web sunucunuzun dijital bir sertifikaya

00:31.770 --> 00:33.690
sahip olduğu ve web tarayıcınız ile

00:33.690 --> 00:35.130
443 numaralı bağlantı noktası

00:35.130 --> 00:37.470
üzerinden HTTPS protokolünü kullanarak

00:37.470 --> 00:39.570
bağlandığınız web sunucusu arasında

00:39.570 --> 00:44.010
güvenli ve şifreli bir tünel kullanacağınız anlamına gelir.

00:44.010 --> 00:45.630
Şimdi, bir web sunucusu söz konusu

00:45.630 --> 00:47.370
olduğunda, bu gerçekten bir web

00:47.370 --> 00:50.430
sunucusu yazılımı çalıştıran Windows, Mac, Unix veya

00:50.430 --> 00:53.310
Linux olsun, herhangi bir sunucu türüdür.

00:53.310 --> 00:55.500
Genel olarak, bir Windows sunucusu çalıştırıyorsanız,

00:55.500 --> 00:57.390
internet bilgi hizmetleri anlamına

00:57.390 --> 00:59.790
gelen IIS kullanacaksınız ve bu, bir web

00:59.790 --> 01:03.840
sunucusu çalıştırırken HTTP, HGTP/2 ve HTTPS gibi farklı ailelerle

01:03.840 --> 01:11.790
kullanım için Microsoft tarafından oluşturulan genişletilebilir bir web sunucusu yazılımıdır.

01:11.790 --> 01:14.070
Öte yandan, Unix, Linux, Mac veya hatta bir

01:14.070 --> 01:16.800
Windows sistemi kullanıyorsanız, Apache olarak

01:16.800 --> 01:19.080
bilinen ve bugünlerde bir web sunucusu çalıştırmanın

01:19.080 --> 01:20.250
en popüler yollarından

01:20.250 --> 01:24.660
biri olan açık kaynaklı bir yazılım kullanabilirsiniz.

01:24.660 --> 01:26.280
Artık Apache çalıştırmanın yanı

01:26.280 --> 01:29.040
sıra bunun yerine NGINX kullanmayı da seçebilirsiniz.

01:29.040 --> 01:32.040
Şimdi, N, G, I, N, X olarak hecelenen NGINX aslında

01:32.040 --> 01:33.480
bir ters proxy, bir yük dengeleyici,

01:33.480 --> 01:36.990
bir posta proxy'si ve bir HTTP önbelleğidir ve bu size IIS veya

01:36.990 --> 01:38.880
Apache gibi bir şey kullanmaktan

01:38.880 --> 01:41.520
daha iyi performans ve hız sağlar çünkü NGINX

01:41.520 --> 01:45.150
özünde hız için geliştirilmiştir.

01:45.150 --> 01:47.370
Şimdi, HTTP kullanımı söz konusu olduğunda,

01:47.370 --> 01:49.230
sayfanızı web sunucusundan istemciye

01:49.230 --> 01:54.600
görüntüleyebilmek için HTML, CSS ve JavaScript gibi şeyler kullanarak web sayfalarınızı

01:54.600 --> 01:57.000
sunacaksınız.

01:57.000 --> 02:00.720
Örneğin, diontraining adresindeki web siteme giderseniz. com'dan bir grup HTML, CSS ve

02:00.720 --> 02:03.210
JavaScript alacaksınız ve bu şekilde

02:03.210 --> 02:04.860
tarayıcınız görmenizi

02:04.860 --> 02:06.450
istediğimiz içeriği nasıl

02:06.450 --> 02:09.150
görüntüleyeceğini bilecek.

02:09.150 --> 02:11.040
Bunu web sitemize giderek ve bir Get-Command

02:11.040 --> 02:12.900
vererek yaparsınız, tarayıcınıza gidip

02:12.900 --> 02:14.280
diotraining yazdığınızda bu sizin

02:14.280 --> 02:17.820
için otomatik olarak yapılır.

02:17.820 --> 02:17.820
com

02:17.820 --> 02:19.860
adresine gidin ve Enter tuşuna basın, çünkü bana

02:19.860 --> 02:22.920
şifrelenmemiş veya şifrelenmiş bir tünelden gelmenize bağlı olarak

02:22.920 --> 02:24.090
Port 80 veya Port 443 üzerinden

02:24.090 --> 02:26.160
web sunucumuza bir get mesajı gönderecek ve ardından

02:26.160 --> 02:28.230
web sunucumuz size tüm kodumuzu geri gönderecek,

02:28.230 --> 02:30.030
böylece tarayıcınız web sitemizi oluşturabilecek

02:30.030 --> 02:33.060
ve size görüntüleyebilecektir.

02:33.060 --> 02:34.620
Şimdi, bilgiye erişmek için

02:34.620 --> 02:36.180
bir web sunucusuna gittiğinizde,

02:36.180 --> 02:38.250
bunu FQDN olarak bilinen tam nitelikli

02:38.250 --> 02:40.950
bir alan adı kullanarak yapacaksınız.

02:40.950 --> 02:42.690
Artık tam nitelikli alan adları büyük/küçük

02:42.690 --> 02:44.460
harfe duyarlı olarak kabul edilmediğinden

02:44.460 --> 02:45.810
hepsi büyük harf, hepsi küçük harf

02:45.810 --> 02:47.880
veya bunların bir karışımı olabilir.

02:47.880 --> 02:50.160
Ancak tam nitelikli bir alan adını tam

02:50.160 --> 02:53.700
nitelikli yapan şey, nokta nokta alan adı ve ardından com gibi

02:53.700 --> 02:56.370
bir üst düzey alan adına sahip olmasıdır.

02:56.370 --> 02:58.890
Eğer diontraining'e gidersen. com, bu teknik olarak

02:58.890 --> 03:01.560
tam nitelikli bir alan adı değildir,

03:01.560 --> 03:05.310
ancak www. diontraining. com tam nitelikli alan

03:05.310 --> 03:07.800
adı olarak kabul edilir çünkü bu WWW, mail

03:07.800 --> 03:11.970
adresinde bulunan posta sunucumuz gibi bir şey yerine web sunucumuzu

03:11.970 --> 03:17.220
istediğinizi belirtir.

03:17.220 --> 03:17.220
diontraining. com.

03:17.220 --> 03:18.240
Şimdi, tüm bu farklı

03:18.240 --> 03:20.310
isim ve adreslere erişebilmek için,

03:20.310 --> 03:22.530
URL olarak bilinen ve tek tip kaynak

03:22.530 --> 03:25.170
bulucu olan bir şeye sahibiz.

03:25.170 --> 03:27.990
Artık internetteki her şeyin kendisiyle ilişkili bir

03:27.990 --> 03:30.960
URL'si var ve bir URL, tam nitelikli alan adını başında bir

03:30.960 --> 03:32.820
protokolle birleştiriyor.

03:32.820 --> 03:37.820
Örneğin, https://www adresine giderseniz. diontraining. com bu size diontraining'e erişmek

03:39.570 --> 03:42.690
istediğinizi söyler. com adresinde bulunan ve

03:42.690 --> 03:47.670
güvenli şifreli bir tünel oluşturmak için 443 numaralı bağlantı noktası üzerinden

03:47.670 --> 03:51.630
HTTPS protokolünü kullanan bir web sitesidir.

03:51.630 --> 03:53.970
Gördüğünüz gibi, bir URL'nin içinde

03:53.970 --> 03:56.010
gerçekten üç büyük parça var.

03:56.010 --> 03:57.090
Protokolünüz var, belirtmek

03:57.090 --> 03:58.920
istediğiniz sunucunuz var ve ardından

03:58.920 --> 04:00.630
alan adınız var.

04:00.630 --> 04:01.950
Ve tüm bunları bir araya getirdiğinizde

04:01.950 --> 04:06.950
https://diontraining gibi bir şey elde edersiniz. com.

04:08.700 --> 04:10.020
Web sunucuları söz konusu

04:10.020 --> 04:11.340
olduğunda tartışmamız gereken

04:11.340 --> 04:13.950
son şey, güvenli bir web sitesi fikridir.

04:13.950 --> 04:18.570
Şimdi, diontraining'e gittiğinizde. com veya www. diontraining. com'a yönlendirecek

04:18.570 --> 04:21.360
ve sizi 443 numaralı bağlantı noktası üzerinden

04:21.360 --> 04:25.560
çalışan güvenli web sitemize yönlendirecektir.

04:25.560 --> 04:28.650
Bunun nedeni, güvenli web sitemizin güvenilir bir sertifika yetkilisinden

04:28.650 --> 04:31.200
yüklenmiş bir dijital sertifikaya sahip olmasıdır.

04:31.200 --> 04:34.080
Bu, web tarayıcınız sunucuma bağlandığında bu dijital

04:34.080 --> 04:35.880
sertifikanın yüklü olduğunu görebileceği

04:35.880 --> 04:37.740
anlamına gelir.

04:37.740 --> 04:40.770
Sisteminiz daha sonra rastgele bir kod oluşturabilecek ve bunu

04:40.770 --> 04:41.940
benim dijital sertifikamı

04:41.940 --> 04:44.910
kullanarak ve şifreleyerek gönderecek ve sunucum bunu aldığında

04:44.910 --> 04:47.310
şifresini çözecek ve daha sonra bize gönderdiğiniz

04:47.310 --> 04:49.350
bu numarayı kullanarak sisteminiz ve benim

04:49.350 --> 04:51.990
sistemim arasında bilgi aktarabileceğimiz ve başka kimsenin

04:51.990 --> 04:55.050
göremeyeceği bir tünel oluşturabileceğiz.

04:55.050 --> 04:57.480
Bu şifreli tünelin Port 443 kullanılarak kurulmasının

04:57.480 --> 05:01.110
ve web sunucumdan tarayıcınıza bu dijital sertifikanın kullanılmasının

05:01.110 --> 05:03.450
faydası budur.

05:03.450 --> 05:05.850
Bu nedenle, yeni bir web sitesine girdiğinizde, tarayıcınız

05:05.850 --> 05:08.130
tarafından güvenilen güvenli bir sitede olduğunuzdan

05:08.130 --> 05:09.840
emin olmak için her zaman bu küçük kilit logosunu

05:09.840 --> 05:11.670
aramak istersiniz, çünkü bu, yazdığınız her

05:11.670 --> 05:13.320
şeyin yalnızca siz ve bu bilgileri gönderdiğiniz

05:13.320 --> 05:15.030
site tarafından görüleceği anlamına gelir,

05:15.030 --> 05:17.160
bu da Port 80 üzerinden şifrelenmemiş bir şekilde

05:17.160 --> 05:19.770
bir şeyler yaptığınızdan çok daha güvende olduğunuz anlamına

05:19.770 --> 05:21.873
gelir.
