Tistory View

필자는 이 것을 웹서버없이 local에서 Zip파일을 읽어서 처리하려 했지만, 불행히도, 브라우저들이 보안이 강화되면서 사용자가 파일을 열어주기전에는 로컬에서 파일을 읽을 방법이 없었다. ajax는 local에서 [파일읽기]자체가 보안문제로 불가능해져서 어쩔 수 없이 웹서버를 돌릴 수 밖에 없었다. Apache와 같이 덩치가 큰 것을 깔긴 싫어서 뒤져보니, 개발언어들에서 테스트용으로 간이 웹서버를 돌릴 수 있는 기능들이 있었다. 만약 phyton이나 php 프로그래밍 모듈이 설치되어 있다면, 굳이 무거운 웹서버를 깔지 않고도 간단한 테스트는 수행할 수 있다.

 

 

 

python

# If Python version returned above is 3.X

python3 -m http.server # On windows try "python" instead of "python3"

 

# If Python version returned above is 2.X

python -m SimpleHTTPServer

 

Note: If you already have something running on port 8000, you can choose another port by running the server command followed by an alternative port number, e.g. python3 -m http.server 7800 (Python 3.x) or python -m SimpleHTTPServer 7800 (Python 2.x). You can then access your content at localhost:7800.

 

 

 

php 

$php -S localhost:8080 -t [사용할 웹루트폴더]

php -S 0.0.0.0:8000

 

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

 

브라우저 셋팅을 바꾸면 로컬도 읽기가 가능한듯 한데, 된다고 해도 사용자들에게 일일이 푸는 법을 갈쳐줄 수도 없고, 보안에 취약해지는 문제라 바로 포기하고 이렇게 간단힌 웹서버를 돌리기로 했다.

 

위의 내용은 다음에서 가져왔다.

https://developer.mozilla.org/en-US/docs/Learn/Common_questions/set_up_a_local_testing_server

 

Replies
Reply Write