본문 바로가기

apache3

apache proxypass, proxyreverse, rewriterule way how to use 안녕하세요 여러분, 크리에이트메이커 입니다. api를 만들면서 apache RewriteRule을 쓰게 됬는데요. 문제가 경로가 겹치면 겹친 경로로 가진다는 겁니다. 예를들어 RewriteRule ^/api/feed/([^/\.]+)/like/add 과 RewriteRule ^/api/feed/([^/\.]+)/like/add/plus 가 있을때, ^/api/feed/([^/\.]+)/like/add/plus를 사용하면 ^/api/feed/([^/\.]+)/like/add 일로 가버립니다. 왜냐하면 add까지 같고 ^/api/feed/([^/\.]+)/like/add가 더 먼저 선언돼있기 때문이죠. 이럴때는 방법이 2가지가 있습니다. 1. ^/api/feed/([^/\.]+)/like/add 끝에 ?$ .. 2023. 6. 3.
apache proxypass 할때 api 만들때, https get, post다 받으려면 그냥 RewriteRule 쓰세요!~~ 안녕하세요 여러분 크리에이트 메이커입니다. 오늘도 좋은 정보를 공유하고자글을쓰네요. 외주의뢰를 하면서 api작업의뢰를 맡았는데, 왠걸.. 서버가 https 네요..게다가 아파치... 그래서 proxypass, proxyrevers, proxymatch 을쓰면서 get과 post를 받기위해 애를썻는데요.. 결국 다 안되더군요,, 그래서 문서읽고 연구하고 찾은게 RewriteRule 입니다. 사실 80포트 http로 하면 proxypass, proxyrevers, proxymatch 로 get, post다 되는데, https로 하니까 안되더라구요. 요약 하면 ServerName library.ioneis.com:443 RewriteEngine on ProxyRequests Off SSLProxyEngine .. 2023. 6. 3.
아파치 proxypassmatch는 url 매개변수 ? 를 읽을 수 없다. 안녕하세요 여러분 크리에이트 메이커 입니다. 이번에 외주를 또 받아서 서버를 생성중에 있는데요. api 생성 제작을 하고 있는데, nginx는 잘되는데 아파치(apache)는 역시 구려서 그런지 proxypass 할때 url에서 ? 를 읽지 못하네요. 예를들어 ProxyPassMatch ^/api/ar/stamp/(.*)$ http://ip/whichculture/getmystamp/$1 이렇게 해서 저 링크가 있다면 저렇게는 되는데, 우리가 보통 get을 보내면 ? 로 매개변수 파라미터를 구분하지않습니까? ProxyPassMatch ^/api/ar/stamp/(.*)$ http://ip/whichculture/getmystamp.php?user=$1 그런데 위 처럼 사용하면 404 에러가 납니다. 물론.. 2023. 5. 23.