質問編集履歴
3
例の追加
    
        title	
    CHANGED
    
    | @@ -1,1 +1,1 @@ | |
| 1 | 
            -
            特定のページだけBasic認証を外したい
         | 
| 1 | 
            +
            【Apache】特定のページだけBasic認証を外したいが、解決できない
         | 
    
        body	
    CHANGED
    
    | @@ -72,6 +72,28 @@ | |
| 72 72 | 
             
            </Location>
         | 
| 73 73 | 
             
            ```
         | 
| 74 74 |  | 
| 75 | 
            +
            ##うまくいかなかった設定例3
         | 
| 76 | 
            +
            全体にBasicがかかったまま
         | 
| 77 | 
            +
            全体にBasicをかけるが、/noauthの場合のみ全て許可する、というイメージで設定をしているのですが、思ったような挙動ではないです、、
         | 
| 78 | 
            +
            ```
         | 
| 79 | 
            +
            <Location "/">
         | 
| 80 | 
            +
             <RequireAll>
         | 
| 81 | 
            +
              AuthType Basic
         | 
| 82 | 
            +
              AuthName "Basic Auth"
         | 
| 83 | 
            +
              AuthUserFile /hoge1/hoge2/kusanagi/example.com/DocumentRoot/.htpasswd
         | 
| 84 | 
            +
             | 
| 85 | 
            +
              Require valid-user
         | 
| 86 | 
            +
              Require not env block_ip
         | 
| 87 | 
            +
             </RequireAll>
         | 
| 88 | 
            +
            </Location>
         | 
| 89 | 
            +
             | 
| 90 | 
            +
            <Location /noauth>
         | 
| 91 | 
            +
             <RequireAll>
         | 
| 92 | 
            +
              Require all granted
         | 
| 93 | 
            +
              Require not env block_ip
         | 
| 94 | 
            +
             </RequireAll>
         | 
| 95 | 
            +
            </Location>
         | 
| 96 | 
            +
            ```
         | 
| 75 97 |  | 
| 76 98 |  | 
| 77 99 |  | 
2
例1の追記
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -46,6 +46,12 @@ | |
| 46 46 | 
             
            </LocationMatch>
         | 
| 47 47 | 
             
            ```
         | 
| 48 48 |  | 
| 49 | 
            +
            【追記】
         | 
| 50 | 
            +
            色々試す内に何故上記のように設定をしようとしたか覚えていないのですが、
         | 
| 51 | 
            +
            **<LocationMatch ^(?!(/noauth))>**ではなく**<LocationMatch /noauth>**でも試してみましたが、その場合はどちらもBasicがかかったままの状態になりました
         | 
| 52 | 
            +
             | 
| 53 | 
            +
             | 
| 54 | 
            +
             | 
| 49 55 | 
             
            ##うまくいかなかった設定例2
         | 
| 50 56 | 
             
            全体にBasicがかかったまま
         | 
| 51 57 | 
             
            ```
         | 
1
例の追加
    
        title	
    CHANGED
    
    | 
            File without changes
         | 
    
        body	
    CHANGED
    
    | @@ -19,7 +19,7 @@ | |
| 19 19 | 
             
            Webサーバ: Apache2.4
         | 
| 20 20 | 
             
            Wordpress実行環境: KUSANAGI
         | 
| 21 21 |  | 
| 22 | 
            -
            ##うまくいかなかった設定例
         | 
| 22 | 
            +
            ##うまくいかなかった設定例1
         | 
| 23 23 | 
             
            以下confファイルを作成してapacheをreloadした場合、/noauthにだけBasic認証がかかってしまいました。
         | 
| 24 24 | 
             
            (ファイル /etc/httpd/conf.d/auth_basic.conf)
         | 
| 25 25 | 
             
            ```
         | 
| @@ -46,8 +46,29 @@ | |
| 46 46 | 
             
            </LocationMatch>
         | 
| 47 47 | 
             
            ```
         | 
| 48 48 |  | 
| 49 | 
            +
            ##うまくいかなかった設定例2
         | 
| 50 | 
            +
            全体にBasicがかかったまま
         | 
| 51 | 
            +
            ```
         | 
| 52 | 
            +
            <Location "/">
         | 
| 53 | 
            +
             <RequireAll>
         | 
| 54 | 
            +
              AuthType Basic
         | 
| 55 | 
            +
              AuthName "Basic Auth"
         | 
| 56 | 
            +
              AuthUserFile /hoge1/hoge2/kusanagi/example.com/DocumentRoot/.htpasswd
         | 
| 57 | 
            +
             | 
| 58 | 
            +
              Require valid-user
         | 
| 59 | 
            +
              Require not env block_ip
         | 
| 60 | 
            +
             </RequireAll>
         | 
| 61 | 
            +
            </Location>
         | 
| 62 | 
            +
            <Location /noauth>
         | 
| 63 | 
            +
             Satisfy Any
         | 
| 64 | 
            +
             Require all granted
         | 
| 65 | 
            +
             Require not env block_ip
         | 
| 66 | 
            +
            </Location>
         | 
| 67 | 
            +
            ```
         | 
| 68 | 
            +
             | 
| 49 69 |  | 
| 50 70 |  | 
| 71 | 
            +
             
         | 
| 51 72 | 
             
            思い当たる原因を1つずつ潰してはいるものの、現在潰し切ってしまい困り果てている状況です。
         | 
| 52 73 | 
             
            上記、設定の誤りや、疑わしい箇所などございましたら
         | 
| 53 74 | 
             
            恐れ入りますがご教示頂けますと幸いです。
         | 
