저는 Fedora 30에 nginx를 설치하기 위한 튜토리얼을 따르고 있습니다(여기에 튜토리얼 링크의 규칙을 게시할 수 있는지 모르겠습니다).
튜토리얼에서는 192.168.0.3
테스트 페이지를 표시하려면 이 IP 주소를 방문해야 한다고 언급하지만 나에게는 아무 것도 표시되지 않습니다.
완료된 단계는 다음과 같습니다. 설명이나 세부정보가 필요하면 주저하지 마세요.
[root@localhost sites-available]# mkdir /var/www/wisdompetmed.local/
root@localhost sites-available]# echo "Site coming soon" > /var/www/wisdompetmed.local/index.html
미리 감사드립니다
답변1
설치된 시스템에서 웹 서버를 테스트하려면 localhost
또는 로 이동해야 합니다 127.0.0.1
.
IP 192.168.x.x
는개인 네트워크, 일반적으로 집에서. 이러한 유형의 IP는 라우터/모뎀에서 제공됩니다. 모든 IP가 될 수 있습니다. 예를 들어 다음을 사용하여 개인 IP를 테스트할 수 있습니다.
hostname -I
이 IP는 동일한 네트워크의 다른 장치와 통신하는 데 유용하지만 다른 컴퓨터에서 서버에 액세스하지 않는 경우 localhost
/ 를 사용하십시오 127.0.0.1
.
두 개의 웹 서버인 fedoras apache(서비스 이름은 httpd
)와 nginx가 있습니다. 둘 중 하나만 사용해야 하며 둘 중 하나만 사용해야 합니다. nginx를 사용하려면 apache를 비활성화해야 합니다.
이를 달성하기 위한 명령은 다음과 같습니다.
# stop apache
sudo systemctl stop httpd
# disable it
sudo systemctl disable httpd
# start nginx
sudo systemctl start nginx
# enable it
sudo systemctl enable nginx
파일을 편집 /etc/nginx/nginx.conf
하고 키워드를 찾아 root
다음과 같이 변경합니다.
root /var/www/html;
서버를 다시 시작합니다.
sudo systemctl restart nginx
사용자 추가 www-data
:
sudo useradd www-data
소유자 변경 /var/www/html
:
sudo chown www-data:www-data /var/www/html
다음 권한을 변경합니다 /var/www/html
.
sudo chown 755 /var/www/html
/var/www/html/index.html
다음 내용으로 파일을 만듭니다.
<h1>My awesome site</h1>
모든 것이 정상이면 방문하여 http://localhost
다음을 확인하십시오.