CentOS 7 누구나 다운로드할 수 있도록 네트워크에서 파일을 공유합니다.

CentOS 7 누구나 다운로드할 수 있도록 네트워크에서 파일을 공유합니다.

내 네트워크의 누구나 다운로드할 수 있도록 내 서버에서 tar 파일을 공유하고 싶습니다. 예를 들어, 나는 그들에게 다음과 같은 링크를 제공할 것입니다.

192.168.2.2/windows.tar

이 링크를 통해 웹 브라우저에서 다운로드할 수 있어야 합니다.

wget 192.168.2.2/windows.tar

이 문제를 해결하기 위해 사용할 수 있는 패키지에 대한 제안이 있는 사람이 있습니까? 튜토리얼이 더 좋을 것 같아요!

답변1

사용할 수 있는 패키지는 httpd 또는 nginx 두 가지가 있습니다. 둘 다 CentOS 7에서 제공됩니다.

httpd는 Apache 웹 서버로 더 잘 알려져 있으며 해당 문서는 "centos 7 httpd"를 검색하여 확인할 수 있습니다.

nginx는 더 작고 가벼운 웹 서버이며 "Centos 7 nginx"를 검색하여 찾을 수 있습니다.

어느 쪽이든 지정된 요구 사항에 잘 작동합니다.

팁: "windows.tar" 파일을 지정된 서버 디렉토리에 배치합니다. 방문자가 해당 디렉토리에 있을 수 있는 다른 콘텐츠를 보지 못하도록 하려면 "index.html을 터치"하는 것도 좋습니다. 이렇게 하면 nginx 또는 httpd 기본 시작 화면이 표시되지 않고 사용 중인 소프트웨어가 표시되지 않는 길이가 0인 파일이 생성됩니다. 해커는 사용자의 서버를 표적으로 삼기로 결정했는지 알고 싶어할 것입니다.

하지만 좋아하는 제품을 설치한 후에 이 모든 작업을 수행하세요. 즐겨찾는 웹 브라우저에서 다음 링크와 같은 작업을 수행합니다. http://192.168.2.2/

해야 할 일은 기본 시작 화면을 표시하는 것입니다. 이때 스플래시 화면이 보이면 이를 대체할 콘텐츠를 추가할 수 있습니다.

답변2

이미 많은 시스템이 python설치되어 있습니다. 이렇게 하면 다음을 수행할 수 있습니다.

# create a directory of things to export
mkdir Export
# put your file in it
cp windows.tar Export
# use python to serve up the directory
cd Export
python -m SimpleHTTPServer

그러면 wget 192.168.w.w:8000/windows.tar파일을 받게 됩니다.

물론 이것은 Apache나 nginx처럼 모든 기능을 갖춘 웹 서비스는 아니지만, 아무것도 설치할 필요가 없다는 장점이 있습니다.

웹 서버를 유지하려면 요청 시 표시될 nohup python -m SimpleHTTPServer &이 파일을 삭제하는 것이 좋습니다 .nohup.out

관련 정보