320x100
This site can’t be reached 172.16.146.111 refused to connect.
Try:
Checking the connection Checking the proxy and the firewall ERR_CONNECTION_REFUSED
명확한 해결 방법:
1️⃣ Python HTTP 서버를 실행할 때 IP 명시하기
다음과 같이 명령어를 입력하세요:
bash
복사편집
sudo python3 -m http.server 80 --bind 0.0.0.0
이렇게 하면 서버가 모든 인터페이스에서 연결을 허용합니다.
위 명령어로 실행하는 서버는 일회성으로 터미널이 열려 있는 동안에만 동작하는 임시 서버 이며,
터미널에서 Ctrl + C 를 누르면 바로 중지
✅ 방법 1: 백그라운드로 돌리기
터미널을 닫아도 유지되도록 하려면 아래 명령어를 쓰세요.
bash
복사편집
sudo nohup python3 -m http.server 80 --bind 0.0.0.0 &
이제 터미널을 닫아도 서버가 계속 동작합니다.
나중에 서버 종료 시 (PID 찾아 종료):
bash
복사편집
sudo lsof -i :80
나온 PID를 찾아서:
bash
복사편집
sudo kill -9 [PID번호]
종료하면 됩니다.
login.php 파일 코드를 제대로 넣은 것 같은데 계속 php.info() 만 보여주고 있는 오류
1️⃣ 실제로 열리는 파일이 login.php가 아님 (파일 경로가 다름)
현재 경로는:
bash
복사편집
~/Downloads/webpage/login.php
하지만 Apache가 읽는 경로는:
bash
복사편집
/var/www/html/login.php
즉, 웹서버는 당신이 만든 login.php 파일이 아닌, /var/www/html/login.php에 있는 예전 phpinfo() 파일을 열고 있는 겁니다!
✅ 해결 방법:
🔁 지금 만든 파일을 Apache 웹 루트로 복사하세요:
bash
복사편집
sudo cp ~/Downloads/webpage/login.php /var/www/html/login.php
그리고 다시 접속해 보세요:
arduino
복사편집
<http://172.16.146.130/login.php>
이제는 폼만 출력되는 HTML 페이지가 나와야 합니다.
성공
300x250