포트 번호 443 이외로 WEB 앱을 운용하고 있으면, 연결되지 않는다고 했으므로 프록시로 해결했다

3240 단어 Apache2.4

업데이트 내역



ProxyRequests ON으로 하면, 점점 발판이 되므로, OFF로 하는 것을 추천합니다

포트 필터링하는 경우가 많습니다.



프리랜서가 되어 곧바로 운용하기 시작한 손님의 WEB 어플이 있습니다.
처음에는 ExcelVBA로 시작해, 이어서 브라우저로 동작시키기 위해(때문에), GAS로 운용.
이제 유저수도 많아져, GAS로 견딜 수 없게 되었으므로, 제대로 클라우드 서버로 운용을 시작했습니다.
node 로 작성했습니다만, 모처럼 서버 세우기 때문에, wordpress 아무것도 동작시키고 있었습니다.

node 에서는 443 이외의 포트(예: 12345 포트)에서 express 가 https 를 받아들이고 있었습니다만, 새롭게 서비스에 추가한 손님으로부터

연결되지 않습니다 ~

와 연락을 받았습니다.

스쿠쇼를 보고, Wifi 사용하고 있는 것과, 손님의 상황으로부터, 아마 포트라고 깨닫고, 4G로 받으면 안의 ​​정해지게 되었습니다.
과연

신선합니다. 4G로 최선을 다하십시오.

라고 할 수 있을 정도로 멘탈 강하지 않기 때문에, 2~3일로 개선하는 약속을 했으므로 시행착오한 결과, Apache에 의한 프록시 운용으로 했습니다.



프록시 설정



conf 파일로 일발 해결.
역시 Apache 라고 잘 생각해지고 있네요.

proxy_appli.conf
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
ProxyRequests off            #ここをONにすると、踏み台にされちゃうので、自ホスト内変換だけが目的ならばOFF
ProxyVia On
SSLProxyEngine on
SSLProxyVerify none          #ここから3行は、接続先の SSLハンドシェイクに失敗したときに追加した
SSLProxyCheckPeerCN off      #/var/log/httpd/ssl_error_log を見ると、次のようなエラーコードが出ています
SSLProxyCheckPeerName off    #AH01797 AH01961 AH00961 AH00898 AH01097 AH01276 AH00957
                             #こんなのが出たら追加してみると幸せになれそう
                             #外部サイトへのプロキシを今後貼らないと信じて、これでよいと判断

<Proxy hoge.com:443/*>       #httpsの書き方
        Require all granted
</Proxy>
<Proxy hoge.com/*>           #httpの書き方
        Require all granted
</Proxy>

<Location /appli/>
        ProxyPass https://localhost:12345/
</Location>


다른 생각



Apache의 거대한 conf를 보는 것을 별로 좋아하지 않기 때문에, 조금 생각했지만 그만둔 것을 써 둔다.
  • node express 측에서, 분배한다고 하는 것도 생각했지만, node 가 프록시와 같은 동작을 하면, wordpress 와의 접속을 node 가 한 번 받게 되어, 부하적으로 밖에 없는가.
  • 좋은 웹페이지 즐겨찾기