{"id":328,"date":"2024-09-26T01:37:03","date_gmt":"2024-09-25T16:37:03","guid":{"rendered":"https:\/\/ssunmini.com\/wordpress\/?page_id=328"},"modified":"2026-06-22T12:25:12","modified_gmt":"2026-06-22T03:25:12","slug":"web-server","status":"publish","type":"page","link":"https:\/\/wp.ssunmini.com\/?page_id=328","title":{"rendered":"Web Server"},"content":{"rendered":"\n<div class=\"wp-block-esab-accordion esab-57hy313q\" data-mode=\"individual\" data-close=\"true\"><div class=\"esab__container\">\n<div class=\"wp-block-esab-accordion-child\"><div class=\"esab__head\" role=\"button\" aria-expanded=\"false\"><div class=\"esab__heading_txt\"><p class=\"esab__heading_tag\">Apache SSL \uc778\uc99d\uc11c \ub4f1\ub85d<\/p><\/div><div class=\"esab__icon\"><div class=\"esab__collapse\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m3.5 20.5c-4.7-4.7-4.7-12.3 0-17 4.7-4.7 12.3-4.7 17 0 4.6 4.7 4.6 12.3 0 17-4.7 4.6-12.3 4.6-17 0zm0.9-0.9c4.2 4.2 11 4.2 15.2 0 4.2-4.2 4.2-11 0-15.2-4.2-4.3-11-4.3-15.2 0-4.3 4.2-4.3 11 0 15.2z\"><\/path><path d=\"m11.4 15.9v-3.3h-3.3c-0.3 0-0.6-0.3-0.6-0.6 0-0.4 0.3-0.6 0.6-0.6h3.3v-3.3c0-0.3 0.3-0.6 0.6-0.6 0.3 0 0.6 0.3 0.6 0.6v3.3h3.3c0.3 0 0.6 0.2 0.6 0.6q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2h-3.3v3.3q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2c-0.4 0-0.6-0.3-0.6-0.6z\"><\/path><\/svg> <\/div><div class=\"esab__expand\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m12 24c-6.6 0-12-5.4-12-12 0-6.6 5.4-12 12-12 6.6 0 12 5.4 12 12 0 6.6-5.4 12-12 12zm10.6-12c0-5.9-4.7-10.6-10.6-10.6-5.9 0-10.6 4.7-10.6 10.6 0 5.9 4.7 10.6 10.6 10.6 5.9 0 10.6-4.7 10.6-10.6z\"><\/path><path d=\"m5.6 11.3h12.8v1.4h-12.8z\"><\/path><\/svg> <\/div><\/div><\/div><div class=\"esab__body\">\n<p class=\"wp-block-paragraph\">ssl_module \uc124\uce58<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>dnf -y install mod_ssl<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc778\uc99d\uc11c \uad6c\ub9e4 \ud6c4 PrivatKey.pem \/ Private.key \uc124\uc815 \ubc0f \ud574\uc26c \uac12 \ud655\uc778 \n<ul class=\"wp-block-list\">\n<li>\ud574\ub2f9 \uc791\uc5c5\uc740 \uc0dd\ub7b5<\/li>\n<\/ul>\n<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ssl.conf \uc218\uc815<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;VirtualHost *:443>\nServerName ssunmini.com\nServerAlias www.ssunmini.com\nDocumentRoot \"\/var\/www\/html\"\nErrorLog logs\/ssl_error_log\nCustomLog logs\/ssl_access_log combined\n#TransferLog logs\/ssl_access_log\nLogLevel debug\nSSLEngine on\nSSLHonorCipherOrder on\nSSLCipherSuite PROFILE=SYSTEM\nSSLProxyCipherSuite PROFILE=SYSTEM\n\n        SSLCertificateFile \/etc\/httpd\/all.crt.pem\n        SSLCertificateKeyFile \/etc\/httpd\/key.pem\n        SSLCertificateChainFile \/etc\/httpd\/Chain.crt.pem\n        SSLCACertificateFile \/etc\/httpd\/crt.pem\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc124\uc815 \ud30c\uc77c \uac80\uc0ac<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>httpd -t\n\napachectl -t<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>httpd \uc7ac\uc2e4\ud589<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart httpd<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Apache http \uc124\uc815 \ud30c\uc77c \uad00\ub828\ub41c \uc815\ubcf4 \ucd9c\ub825<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>httpd -S<\/code><\/pre>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"535\" height=\"549\" src=\"https:\/\/wp.ssunmini.com\/wp-content\/uploads\/2024\/11\/image-13.png\" alt=\"\" class=\"wp-image-704\"\/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n<\/div><\/div>\n\n\n\n<div class=\"wp-block-esab-accordion-child\"><div class=\"esab__head\" role=\"button\" aria-expanded=\"false\"><div class=\"esab__heading_txt\"><p class=\"esab__heading_tag\">Nginx SSL \uc778\uc99d\uc11c \ub4f1\ub85d<\/p><\/div><div class=\"esab__icon\"><div class=\"esab__collapse\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m3.5 20.5c-4.7-4.7-4.7-12.3 0-17 4.7-4.7 12.3-4.7 17 0 4.6 4.7 4.6 12.3 0 17-4.7 4.6-12.3 4.6-17 0zm0.9-0.9c4.2 4.2 11 4.2 15.2 0 4.2-4.2 4.2-11 0-15.2-4.2-4.3-11-4.3-15.2 0-4.3 4.2-4.3 11 0 15.2z\"><\/path><path d=\"m11.4 15.9v-3.3h-3.3c-0.3 0-0.6-0.3-0.6-0.6 0-0.4 0.3-0.6 0.6-0.6h3.3v-3.3c0-0.3 0.3-0.6 0.6-0.6 0.3 0 0.6 0.3 0.6 0.6v3.3h3.3c0.3 0 0.6 0.2 0.6 0.6q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2h-3.3v3.3q0 0.2-0.2 0.4-0.2 0.2-0.4 0.2c-0.4 0-0.6-0.3-0.6-0.6z\"><\/path><\/svg> <\/div><div class=\"esab__expand\"> <svg version=\"1.2\" viewBox=\"0 0 24 24\" width=\"24\" height=\"24\"><path fill-rule=\"evenodd\" d=\"m12 24c-6.6 0-12-5.4-12-12 0-6.6 5.4-12 12-12 6.6 0 12 5.4 12 12 0 6.6-5.4 12-12 12zm10.6-12c0-5.9-4.7-10.6-10.6-10.6-5.9 0-10.6 4.7-10.6 10.6 0 5.9 4.7 10.6 10.6 10.6 5.9 0 10.6-4.7 10.6-10.6z\"><\/path><path d=\"m5.6 11.3h12.8v1.4h-12.8z\"><\/path><\/svg> <\/div><\/div><\/div><div class=\"esab__body\">\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>ssl \uc778\uc99d\uc11c \ubc1c\uae09 \uc9c4\ud589<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc778\uc99d\uc11c \ud30c\uc77c \uc704\uce58<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/nginx\/ssunmini.com\/2024\/<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>nginx \uc124\uc815 \ud30c\uc77c \uc218\uc815<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>\/etc\/nginx\/ssunmini.conf<\/code><\/pre>\n\n\n\n<pre class=\"wp-block-code\"><code># HTTP\uc5d0\uc11c HTTPS\ub85c \ub9ac\ub514\ub809\uc158 \uc124\uc815\nserver {\n    listen 80;\n    server_name ssunmini.com;\n    \n    # HTTP \uc694\uccad\uc744 HTTPS\ub85c \ub9ac\ub514\ub809\uc158\n    return 301 https:\/\/$host$request_uri;\n}\n\n# HTTPS \uc124\uc815\nserver {\n    listen 443 ssl;\n    server_name ssunmini.com;\n\n    # SSL \uc778\uc99d\uc11c \ud30c\uc77c \uacbd\ub85c\n    ssl_certificate \/etc\/nginx\/ssl\/2024\/test.crt;\n    ssl_certificate_key \/etc\/nginx\/ssl\/2024\/test;\n\n    # SSL \ubcf4\uc548 \uc124\uc815\n    ssl_protocols TLSv1.2 TLSv1.3;\n    ssl_ciphers HIGH:!aNULL:!MD5;\n    ssl_prefer_server_ciphers on;\n\n    # HSTS \uc124\uc815 (HTTPS\ub85c\ub9cc \uc811\uadfc\ud558\ub3c4\ub85d \uad8c\uc7a5)\n    add_header Strict-Transport-Security \"max-age=31536000; includeSubDomains\" always;\n\n    # \uc77c\ubc18\uc801\uc778 \uc6f9 \uc0ac\uc774\ud2b8 \uc124\uc815\n    location \/ {\n        try_files $uri $uri\/ =404;\n    }\n\n    # \uae30\ud0c0 \ud544\uc694\ud55c \uc124\uc815 \ucd94\uac00\n    # \uc608\uc2dc: proxy_pass, \ud30c\uc77c \uc704\uce58 \uc124\uc815 \ub4f1\n    # location \/ {\n    # proxy_pass http:\/\/localhost:8000; # \uc0ac\uc6a9 \uc911\uc778 \uc560\ud50c\ub9ac\ucf00\uc774\uc158 \ud3ec\ud2b8\ub85c \uc124\uc815\n    # proxy_set_header Host $http_host;\n    # proxy_set_header X-Real-IP $remote_addr;\n    # proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    # proxy_set_header X-Forwarded-Proto $scheme;\n# }\n<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\ubb38\ubc95 \ud655\uc778<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>nginx -t<\/code><\/pre>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\uc11c\ube44\uc2a4 \uc7ac \uae30\ub3d9<\/li>\n<\/ul>\n\n\n\n<pre class=\"wp-block-code\"><code>systemctl restart nginx<\/code><\/pre>\n<\/div><\/div>\n<\/div><\/div>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":1,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-328","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=\/wp\/v2\/pages\/328","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=328"}],"version-history":[{"count":8,"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=\/wp\/v2\/pages\/328\/revisions"}],"predecessor-version":[{"id":1204,"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=\/wp\/v2\/pages\/328\/revisions\/1204"}],"wp:attachment":[{"href":"https:\/\/wp.ssunmini.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=328"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}