apache 웹서버에 파일을 올리고 호스트 URL을 통해 접근하는 방법을 정리한다.
1. httpd.conf에 설정된 DocumentRoot 경로에 파일을 업로드한다.
기본 경로는 /var/www/html이다.
test.csv라는 파일을 이 경로에 업로드했다면, [호스트주소]/test.csv 를 주소창에 입력했을 때 파일이 다운로드될 것이다.
다운로드되지 않는다면 경로를 올바르게 입력하지 않은 것이다.
2. CORS 설정을 해 준다.
httpd.conf에 아무 설정도 되어 있지 않다면 React의 fetch나 axios로 요청했을 때 CORS 에러가 발생할 것이다.
httpd.conf를 편집한다.
LoadModule headers_module modules/mod_headers.so
로 헤더 모듈을 로드하고
<Directory "/var/www/html">
Header set Access-Control-Allow-Origin "*"
</Directory>
모든 웹사이트들에서 이 디렉토리로 접근할 수 있게 한다.
운영서버라면 "*" 대신 특정 웹사이트 주소만 입력하는 것이 보안상 좋을 것이다.
'IT > Linux' 카테고리의 다른 글
[Rocky] Linux에 NATS 서버 설치하기 (0) | 2024.08.21 |
---|---|
[IT/일상] rm -rf / 명령어 (2) | 2024.03.11 |
[Linux/Nginx] Mosquitto 웹소켓(wss) 오류 (0) | 2023.11.06 |
[Linux/Nginx] Reverse Proxy, SSL 설정 (1) | 2023.11.01 |
[Linux/Centos] 백그라운드에서 실행되는 Service 등록 (0) | 2023.10.16 |