{"id":178,"date":"2017-01-16T16:17:38","date_gmt":"2017-01-16T07:17:38","guid":{"rendered":"https:\/\/vicsfactory.com\/?p=178"},"modified":"2017-01-16T23:33:13","modified_gmt":"2017-01-16T14:33:13","slug":"apache%e3%81%ae%e3%83%90%e3%83%bc%e3%83%81%e3%83%a3%e3%83%ab%e3%83%9b%e3%82%b9%e3%83%88%e8%a8%ad%e5%ae%9a%e3%81%a72%e3%81%a4%e3%81%aeweb%e3%82%b5%e3%82%a4%e3%83%88%e3%82%92%e9%81%8b%e7%94%a8","status":"publish","type":"post","link":"https:\/\/vicsfactory.com\/?p=178","title":{"rendered":"Apache\u306e\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u8a2d\u5b9a\u30672\u3064\u306eWEB\u30b5\u30a4\u30c8\u3092\u904b\u7528"},"content":{"rendered":"<p>&nbsp;<\/p>\n<p>Apache\u306e\u540d\u524d\u30d9\u30fc\u30b9\u306e\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u3092\u8a2d\u5b9a\u3057\u30661\u3064\u306e\u30b5\u30fc\u30d0\u30fc\u3067\uff12\u3064\u306eWEB\u30b5\u30a4\u30c8\u3092\u904b\u7528\u3057\u307e\u3059\u3002<\/p>\n<p>\u203bCentOS7\u95a2\u9023\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30fb\u8a2d\u5b9a\u306b\u3064\u3044\u3066\u306f\u300c<a href=\"http:\/\/centossrv.com\" target=\"_blank\">CentOS\u3067\u81ea\u5b85\u30b5\u30fc\u30d0\u30fc\u69d8<\/a>\u300d\u3092\u53c2\u8003\u306b\u81ea\u5206\u306e\u74b0\u5883\u306b\u5408\u308f\u305b\u3066\u8a2d\u5b9a\u3057\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>WEB\u30b5\u30a4\u30c8\uff11\u3092http:\/\/main-server.com\u3001DocumentRoot\u3092\/var\/www\/html\/main\u3001<br \/>\nWEB\u30b5\u30a4\u30c8\uff12\u3092http:\/\/second-server.com\u3001DocumentRoot\u3092\/var\/www\/html\/second\u3068\u3057\u307e\u3059\u3002<\/p>\n<p>\u25cf\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u672a\u5b9a\u7fa9\u30db\u30b9\u30c8\u540d\u3067\u30a2\u30af\u30bb\u30b9\u6642\u306b\u30a2\u30af\u30bb\u30b9\u3092\u62d2\u5426\u3059\u308b\u672a\u5b9a\u7fa9\u30db\u30b9\u30c8\u7528\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210<br \/>\n# vi \/etc\/httpd\/conf.d\/virtualhost-00.conf<\/p>\n<p>&lt;VirtualHost *:80&gt;<br \/>\nServerName any<br \/>\n&lt;Location \/&gt;<br \/>\nRequire all denied<br \/>\n&lt;\/Location&gt;<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p>\u25cfmain-server.com\u7528\u306e\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210<br \/>\n# vi \/etc\/httpd\/conf.d\/main-server.com.conf<\/p>\n<p>&lt;VirtualHost *:80&gt;<br \/>\nServerName main-server.com<br \/>\nDocumentRoot \/var\/www\/html\/main<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p>\u25cfsecond-server.com\u7528\u306e\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u8a2d\u5b9a\u30d5\u30a1\u30a4\u30eb\u4f5c\u6210<br \/>\n# vi \/etc\/httpd\/conf.d\/second-server.com.conf<\/p>\n<p>&lt;VirtualHost *:80&gt;<br \/>\nServerName second-server.com<br \/>\nDocumentRoot \/var\/www\/html\/second<br \/>\nErrorLog logs\/second-server-error_log<br \/>\nCustomLog logs\/second-server-access_log combined env=!no_log<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p>\u25cf\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u8a2d\u5b9a\u6709\u52b9\u5316<br \/>\nsystemctl restart httpd<\/p>\n<p>&nbsp;<\/p>\n<p>\uff1c\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u306eSSL\u8a2d\u5b9a\uff1e<\/p>\n<p>\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u3067\u904b\u7528\u3057\u3066\u3044\u308b2\u3064\uff08\u4ee5\u4e0a\uff09\u306e\u30b5\u30a4\u30c8\u3092SSL\u5316\u3059\u308b\u5834\u5408\u306e\u8a2d\u5b9a\u3067\u3059\u3002<br \/>\nmain.server.com\u3001second-server.com\u5171\u306bcertbot\u306b\u3088\u308b\u30b5\u30fc\u30d0\u30fc\u8a3c\u660e\u66f8\u3092\u53d6\u5f97\u6e08\u307f\u3068\u3057\u3066\u8a18\u8ff0\u3057\u307e\u3059\u3002<\/p>\n<p>\u203bLET&#8217;S ENCRYPT\u306e\u30b5\u30fc\u30d0\u30fc\u8a3c\u660e\u66f8\u306e\u53d6\u5f97\u3001mod_ssl\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u306b\u3064\u3044\u3066\u306f<br \/>\n\u300c<a href=\"https:\/\/vicsfactory.com\/?p=163\">certbot\u3092\u4f7f\u3063\u3066WEB\u30b5\u30fc\u30d0\u30fc\u3092SSL\u5316<\/a>\u300d\u3092\u3054\u89a7\u304f\u3060\u3055\u3044\u3002<\/p>\n<p>\u25cfssl.conf\u3092\u4ee5\u4e0b\u306e\u3088\u3046\u306b\u7de8\u96c6\uff08\u5fc5\u8981\u306a\u90e8\u5206\u306e\u307f\u629c\u304d\u51fa\u3057\u3066\u3044\u307e\u3059\uff09<br \/>\n# vi \/etc\/httpd\/conf.d\/ssl.conf<\/p>\n<p>#&lt;VirtualHost _default_:443&gt;\u3000\u3000\u2190\uff03\u3092\u4ed8\u3051\u3066\u30b3\u30e1\u30f3\u30c8\u30a2\u30a6\u30c8<br \/>\nNameVirtualHost *:443<br \/>\nSSLStrictSNIVHostCheck off<\/p>\n<p><strong>###main.server.com\u306e\u8a2d\u5b9a###<\/strong><br \/>\n&lt;VirtualHost *:443&gt;<\/p>\n<p>DocumentRoot &#8220;\/var\/www\/html\/main&#8221;<br \/>\nServerName main-server.com:443<\/p>\n<p>ErrorLog logs\/ssl_error_log<br \/>\nTransferLog logs\/ssl_access_log<br \/>\nLogLevel warn<\/p>\n<p>SSLEngine on<\/p>\n<p>SSLProtocol all -SSLv2 -SSLv3<\/p>\n<p>SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA<\/p>\n<p>SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+<br \/>\nAES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+<br \/>\n3DES:!aNULL:!MD5:!DSS<br \/>\n\uff08SSLCipherSuite\u304b\u3089:!DSS\u307e\u30671\u884c\u3067\u8a18\u8ff0\uff09<br \/>\nSSLHonorCipherOrder on<\/p>\n<p>SSLCertificateFile \/etc\/letsencrypt\/live\/main-server.com\/cert.pem<\/p>\n<p>SSLCertificateKeyFile \/etc\/letsencrypt\/live\/main-server.com\/privkey.pem<\/p>\n<p>SSLCertificateChainFile \/etc\/letsencrypt\/live\/main-server.com\/chain.pem<\/p>\n<p>&lt;Files ~ &#8220;\\.(cgi|shtml|phtml|php3?)$&#8221;&gt;<br \/>\nSSLOptions +StdEnvVars<br \/>\n&lt;\/Files&gt;<br \/>\n&lt;Directory &#8220;\/var\/www\/cgi-bin&#8221;&gt;<br \/>\nSSLOptions +StdEnvVars<br \/>\n&lt;\/Directory&gt;<\/p>\n<p>BrowserMatch &#8220;MSIE [2-5]&#8221; \\<br \/>\nnokeepalive ssl-unclean-shutdown \\<br \/>\ndowngrade-1.0 force-response-1.0<\/p>\n<p>CustomLog logs\/ssl_request_log \\<br \/>\n&#8220;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \\&#8221;%r\\&#8221; %b&#8221;<\/p>\n<p>Header always set Strict-Transport-Security \u201cmax-age=15768000\u201d<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p><strong>###second-server.com\u306e\u8a2d\u5b9a###<\/strong><br \/>\n&lt;VirtualHost *:443&gt;<\/p>\n<p>ServerName second-server.com:443<br \/>\nDocumentRoot \/var\/www\/html\/second<\/p>\n<p>ErrorLog logs\/ssl_second_error_log<br \/>\nTransferLog logs\/ssl_second_access_log<br \/>\nLogLevel warn<\/p>\n<p>SSLEngine on<\/p>\n<p>SSLProtocol all -SSLv2 -SSLv3<\/p>\n<p>SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA<\/p>\n<p>SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+<br \/>\nAES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+<br \/>\n3DES:!aNULL:!MD5:!DSS<br \/>\n\uff08SSLCipherSuite\u304b\u3089:!DSS\u307e\u30671\u884c\u3067\u8a18\u8ff0\uff09<br \/>\nSSLHonorCipherOrder on<\/p>\n<p>SSLCertificateFile \/etc\/letsencrypt\/live\/second-server.com\/cert.pem<\/p>\n<p>SSLCertificateKeyFile \/etc\/letsencrypt\/live\/second-server.com\/privkey.pem<\/p>\n<p>SSLCertificateChainFile \/etc\/letsencrypt\/live\/second-server.com\/chain.pem<\/p>\n<p>&lt;Files ~ &#8220;\\.(cgi|shtml|phtml|php3?)$&#8221;&gt;<br \/>\nSSLOptions +StdEnvVars<br \/>\n&lt;\/Files&gt;<br \/>\n&lt;Directory &#8220;\/var\/www\/cgi-bin&#8221;&gt;<br \/>\nSSLOptions +StdEnvVars<br \/>\n&lt;\/Directory&gt;<\/p>\n<p>BrowserMatch &#8220;MSIE [2-5]&#8221; \\<br \/>\nnokeepalive ssl-unclean-shutdown \\<br \/>\ndowngrade-1.0 force-response-1.0<\/p>\n<p>CustomLog logs\/ssl_request_log \\<br \/>\n&#8220;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \\&#8221;%r\\&#8221; %b&#8221;<\/p>\n<p>Header always set Strict-Transport-Security \u201cmax-age=15768000\u201d<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p><strong>\u203bhttps:\/\/www.second-server.com\u4f7f\u7528\u6642\u306f\u4ee5\u4e0b\u3082\u8ffd\u8a18<\/strong><\/p>\n<p>&lt;VirtualHost *:443&gt;<\/p>\n<p>ServerName www.second-server.com:443<br \/>\nDocumentRoot \/var\/www\/html\/second<\/p>\n<p>ErrorLog logs\/ssl_second_error_log<br \/>\nTransferLog logs\/ssl_second_access_log<br \/>\nLogLevel warn<\/p>\n<p>SSLEngine on<\/p>\n<p>SSLProtocol all -SSLv2 -SSLv3<\/p>\n<p>SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5:!SEED:!IDEA<\/p>\n<p>SSLCipherSuite ECDH+AESGCM:DH+AESGCM:ECDH+AES256:DH+AES256:ECDH+<br \/>\nAES128:DH+AES:ECDH+3DES:DH+3DES:RSA+AESGCM:RSA+AES:RSA+<br \/>\n3DES:!aNULL:!MD5:!DSS<br \/>\n\uff08SSLCipherSuite\u304b\u3089:!DSS\u307e\u30671\u884c\u3067\u8a18\u8ff0\uff09<br \/>\nSSLHonorCipherOrder on<\/p>\n<p>SSLCertificateFile \/etc\/letsencrypt\/live\/second-server.com\/cert.pem<\/p>\n<p>SSLCertificateKeyFile \/etc\/letsencrypt\/live\/second-server.com\/privkey.pem<\/p>\n<p>SSLCertificateChainFile \/etc\/letsencrypt\/live\/second-server.com\/chain.pem<\/p>\n<p>&lt;Files ~ &#8220;\\.(cgi|shtml|phtml|php3?)$&#8221;&gt;<br \/>\nSSLOptions +StdEnvVars<br \/>\n&lt;\/Files&gt;<br \/>\n&lt;Directory &#8220;\/var\/www\/cgi-bin&#8221;&gt;<br \/>\nSSLOptions +StdEnvVars<br \/>\n&lt;\/Directory&gt;<\/p>\n<p>BrowserMatch &#8220;MSIE [2-5]&#8221; \\<br \/>\nnokeepalive ssl-unclean-shutdown \\<br \/>\ndowngrade-1.0 force-response-1.0<\/p>\n<p>CustomLog logs\/ssl_request_log \\<br \/>\n&#8220;%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x \\&#8221;%r\\&#8221; %b&#8221;<\/p>\n<p>Header always set Strict-Transport-Security \u201cmax-age=15768000\u201d<br \/>\n&lt;\/VirtualHost&gt;<\/p>\n<p>\u25cfSSL\u8a2d\u5b9a\u6709\u52b9\u5316<br \/>\nsystemctl restart httpd<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>&nbsp; Apache\u306e\u540d\u524d\u30d9\u30fc\u30b9\u306e\u30d0\u30fc\u30c1\u30e3\u30eb\u30db\u30b9\u30c8\u3092\u8a2d\u5b9a\u3057\u30661\u3064\u306e\u30b5\u30fc\u30d0\u30fc\u3067\uff12\u3064\u306eWEB\u30b5\u30a4\u30c8\u3092\u904b\u7528\u3057\u307e\u3059\u3002 \u203bCentOS7\u95a2\u9023\u306e\u30a4\u30f3\u30b9\u30c8\u30fc\u30eb\u30fb\u8a2d\u5b9a\u306b\u3064\u3044\u3066\u306f\u300cCentOS\u3067\u81ea\u5b85\u30b5\u30fc\u30d0\u30fc\u69d8\u300d\u3092\u53c2\u8003\u306b\u81ea\u5206\u306e\u74b0\u5883\u306b\u5408 &hellip; <a href=\"https:\/\/vicsfactory.com\/?p=178\">\u7d9a\u304d\u3092\u8aad\u3080 <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"https:\/\/vicsfactory.com\/index.php?rest_route=\/wp\/v2\/posts\/178"}],"collection":[{"href":"https:\/\/vicsfactory.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vicsfactory.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vicsfactory.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vicsfactory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=178"}],"version-history":[{"count":8,"href":"https:\/\/vicsfactory.com\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions"}],"predecessor-version":[{"id":187,"href":"https:\/\/vicsfactory.com\/index.php?rest_route=\/wp\/v2\/posts\/178\/revisions\/187"}],"wp:attachment":[{"href":"https:\/\/vicsfactory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=178"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vicsfactory.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=178"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vicsfactory.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=178"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}