strait.gate

Forum Replies Created

Viewing 2 posts - 1 through 2 (of 2 total)
  • Author
    Posts
  • strait.gate
    Participant

      確かに、こちらの abc_http.conf については
      ServerAliasを追加したいので一度編集しまして、いくつかの別のドメインを追加したが、
      ほかの部分は全く触れていないのです。こちらのせいでしょうか。

      strait.gate
      Participant

        しょうくんさん、こんばんは。
        ご回答ありがとうございます。

        こちらはnginxではなくhttpd(Apache)を使っていますので、/etc/nginx/conf.d/abc_http.confは最初のまま一度も触れていませんでした。

        念の為abc_http.confの全文を添付いたします。

        #=======================================
        # example.com
        #—————————————

        server {
        listen 80;
        server_name example.com http://www.example.com;
        access_log /home/kusanagi/abc/log/nginx/access.log main;
        error_log /home/kusanagi/abc/log/nginx/error.log warn;

        # rewrite ^(.*)$ https://example.com$request_uri permanent; # SSL ONLY
        # rewrite ^(.*)$ https://www.example.com$request_uri permanent; # SSL ONLY
        charset UTF-8;
        client_max_body_size 16M;
        root /home/kusanagi/abc/DocumentRoot;
        index index.php index.html index.htm;

        location = /50x.html {
        return 403;
        }

        rewrite /wp-admin$ $scheme://$host$uri/ permanent;

        location / {
        try_files $uri $uri/ /index.php?$args;
        #include naxsi.d/wordpress/*.conf;
        }

        location = /favicon.ico {
        log_not_found off;
        access_log off;
        }

        location ~* /\.well-known {
        allow all;
        }

        location ~* /\. {
        deny all;
        }

        #include templates.d/multisite.conf;

        location ~* /(?:uploads|files)/.*\.php$ {
        deny all;
        }

        location ~* \.(jpg|jpeg|gif|png|css|js|swf|ico|pdf|svg|eot|ttf|woff)$ {
        expires 60d;
        access_log off;
        }

        location ~* /wp-login\.php|/wp-admin/((?!(admin-ajax\.php|images/)).)*$ {

        satisfy any;
        allow 0.0.0.0/0;
        allow 127.0.0.1;
        deny all;
        auth_basic “basic authentication”;
        auth_basic_user_file “/home/kusanagi/.htpasswd”;

        location ~ [^/]\.php(/|$) {

        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        if (!-f $document_root$fastcgi_script_name) {
        return 404;
        }
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_buffers 256 128k;
        fastcgi_buffer_size 128k;
        fastcgi_intercept_errors on;
        fastcgi_read_timeout 120s;
        #include naxsi.d/wordpress/*.conf;
        }
        include conf.d/security.conf;
        #include naxsi.d/wordpress/*.conf;
        }

        location ~ [^/]\.php(/|$) {

        fastcgi_split_path_info ^(.+?\.php)(/.*)$;
        if (!-f $document_root$fastcgi_script_name) {
        return 404;
        }
        fastcgi_pass 127.0.0.1:9000;
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
        include fastcgi_params;
        fastcgi_buffers 256 128k;
        fastcgi_buffer_size 128k;
        fastcgi_intercept_errors on;
        fastcgi_read_timeout 120s;

        set $do_not_cache 1; ## page cache
        set $device “pc”;

        if ($request_method = POST) {
        set $do_not_cache 1;
        }

        if ($query_string != “”) {
        set $do_not_cache 1;
        }

        if ($http_cookie ~* “comment_author|wordpress_[a-f0-9]+|wp-postpass|wordpress_no_cache|wordpress_logged_in”) {
        set $do_not_cache 1;
        }

        if ($request_uri ~* “(/wp-admin/|/xmlrpc.php|/wp-(app|cron|login|register|mail).php|wp-.*.php|/feed/|index.php|wp-comments-popup.php|wp-links-opml.php|wp-locations.php|sitemap(_index)?.xml|[a-z0-9_-]+-sitemap([0-9]+)?.xml)”) {
        set $do_not_cache 1;
        }

        if ($http_user_agent ~* ” Android |\(iPad|Android; Tablet; .+Firefox”) {
        set $device “tablet”;
        }

        if ($http_user_agent ~* “Android .+ Mobile|\(iPhone|\(iPod|IEMobile|Android; Mobile; .+Firefox|Windows Phone”) {
        set $device “smart”;
        }

        fastcgi_cache wpcache;
        fastcgi_cache_key “$device:$request_method:$scheme://$host$request_uri”;
        fastcgi_cache_valid 200 10m;
        fastcgi_no_cache $do_not_cache;
        fastcgi_cache_bypass $do_not_cache;

        add_header X-F-Cache $upstream_cache_status;
        add_header X-Signature KUSANAGI;
        include conf.d/security.conf;
        #include naxsi.d/wordpress/*.conf;
        }

        }

      Viewing 2 posts - 1 through 2 (of 2 total)