[PHP+nodejs]Apache XAMPP웹서버에서 PHP + NodeJS 모두 사용 > Linux/Apm

본문 바로가기
사이트 내 전체검색

Linux/Apm

[PHP+nodejs]Apache XAMPP웹서버에서 PHP + NodeJS 모두 사용

페이지 정보

작성자 sbLAB 댓글 0건 조회 3,985회 작성일 22-12-24 09:22

본문

[Apache XAMPP웹서버에서 PHP + NodeJS 모두 사용 가능하도록 설정한다면..] 


Ubuntu 22.04.1 + XAMPP for Linux 7.4.33, 8.0.25 & 8.1.12 설치한 경우 기준.

https://ubuntu.com/download/desktop 

https://www.apachefriends.org/download.html


[참고]

[Apache 웹루트 경로]

DocumentRoot "/opt/lampp/htdocs"


[Apache 주요 설정파일 경로]

/opt/lampp/etc/httpd.conf <- 아파치 주요설정파일(아래설정파일들 Include 하고 있음)


/opt/lampp/etc/extra/httpd-ssl.conf  <- 아파치 ssl 설정파일

/opt/lampp/etc/extra/httpd-xampp.conf   <- mysqladmin 설정

/opt/lampp/etc/extra/httpd-vhosts.conf  <- 기타 가상호스트들 설정

  

[이미 리눅스에 XAMPP + SSL 설치 + nodejs 세팅환경에서

nodejs의 index.js 가 http://localhost:8000 경로에서 정상 작동 중인 경우(ssl 없는 평문 전송 상태)]


xampp 설치된 초기 기본 ssl설정 파일(/opt/lampp/etc/extra/httpd-ssl.conf) 에서

<VirtualHost _default_:443> 

...

아래 Proxy설정 추가 

...

</VirtualHost> 


[아래 Proxy설정]

------------------------

ProxyRequests Off

ProxyPreserveHost On


<Location /nodejs>

ProxyPass http://localhost:8000/

ProxyPassReverse http://localhost:8000/

</Location>

------------------------ 


# service xampp restart  <- XAMPP 재시작


웹브라우저 접속은 https://apiserver.kr/nodejs 로 nodejs index.js  SSL(443) 접속가능.


[/opt/lampp/etc/extra/httpd-ssl.conf 설정 내용]


<VirtualHost _default_:443>
 DocumentRoot "/opt/lampp/htdocs"
 ServerName www.apiserver.kr
 ServerAdmin top@apiserver.com
 ErrorLog "/opt/lampp/logs/error_log"

  SSLEngine on

  SSLCertificateFile /etc/letsencrypt/live/apiserver.kr/cert.pem
  SSLCertificateKeyFile /etc/letsencrypt/live/apiserver.kr/privkey.pem
  SSLCertificateChainFile /etc/letsencrypt/live/apiserver.kr/chain.pem

  ProxyRequests Off
  ProxyPreserveHost On

  <Location /nodejs>
  ProxyPass http://localhost:8000/
  ProxyPassReverse http://localhost:8000/
  </Location>

</VirtualHost>


 


Ubuntu Apache SSL Express 연동 

https://ccusean.tistory.com/entry/Ubuntu-Apache-SSL-Express-%EC%97%B0%EB%8F%99

Apache Reverse Proxy 설정(아파치와 노드 연동) 

https://playon.tistory.com/87

proxy1 - centos7 + apache환경에 node.js 연동 

https://voidfunction-e.tistory.com/entry/centos7-apache%ED%99%98%EA%B2%BD%EC%97%90-nodejs-%EC%97%B0%EB%8F%99

댓글목록

등록된 댓글이 없습니다.

회원로그인

접속자집계

오늘
372
어제
376
최대
1,279
전체
220,726

그누보드5
Copyright © sebom.com All rights reserved.