ನಾನು / foo / XXX / bar
ಗೆ XXX
ಗೆ ವಿನಂತಿಯನ್ನು ರವಾನಿಸಲು ಬಯಸುತ್ತೇನೆ. ] ಎಂಬುದು ವಿನಂತಿಯಲ್ಲಿನ ಮೈಕುಕಿ
ಕುಕಿಯ ಮೌಲ್ಯವಾಗಿದೆ.
ಇದು ಎನ್ಜಿನ್ಕ್ಸ್ನಲ್ಲಿ ಕ್ಷುಲ್ಲಕವಾಗಿದೆ ಆದರೆ ಅಪಾಚೆ ಎಚ್ಟಿಟಿಪಿಡಿಯಲ್ಲಿ ನನಗೆ ಯಾವುದೇ ದಾರಿ ಕಂಡುಬಂದಿಲ್ಲ:
location ~ ^/foo/bar {
proxy_pass http://localhost/foo/$cookie_cust/bar$is_args$args;
proxy_set_header X-Forwarded-For $remote_addr;
}
ನಾನು ಹೇಗೆ ಅಪಾಚೆ 2.4 ರಲ್ಲಿ ನಿರ್ದಿಷ್ಟ ಕುಕೀ ಮೌಲ್ಯದೊಂದಿಗೆ ಪ್ರಾಕ್ಸಿಪಾಸ್
?
Вместо директивы Apache proxy_pass
используйте правило mod_rewrite. Mod_rewrite [P | proxy]
target обеспечивает те же функции, что и директива proxy_pass Apache.
Т.е. что-то вроде: (непроверено и, вероятно, не сразу подходит для ваших целей)
RewriteCond %{HTTP_COOKIE} cookiename=([^;]+) [NC]
RewriteRule "/foo/bar/(.*)$" "http://localhost/foo/%1/bar/$1" [P]
, где RewriteCond сопоставляет значение cookie с именем "cookiename" и % 1
в целевой URL - это обратная ссылка RewriteCond на это значение