>

새 Redhat 서버를 설정하려고하는데/etc/httpd/sites-enabled 폴더에 Apache 설정이 있지만 /usr/sbin/httpd -S 를 실행할 때  구문을 확인하기 위해 루트로 다음을 반환합니다.

   [root@511863-web3 sites-enabled]# /usr/sbin/httpd -S
    VirtualHost configuration:
    Syntax OK

따라서 감지하는 것처럼 보이지 않습니다. 새 서버이기 때문에 일종의 구성이 누락 되었습니까? httpd를 다시 시작했지만 여전히 사이트가 작동하지 않습니다.


  • 답변 # 1

    기본 설정 (httpd.conf 또는 apache2.conf)에는 사이트 사용 디렉토리가 포함될 줄이 있어야합니다.

    # Include the virtual host configurations: 
    Include sites-enabled/
    
    

    없는 경우 끝에 추가 한 다음 아파치를 다시로드하십시오.

  • 답변 # 2

    /etc /에서 사이트로 사용 가능한 디렉토리라는 이름의 디렉토리가 하나 더 있어야하는 것처럼 몇 가지 단계를 수행해야합니다. httpd. 따라서 사이트에서 사용할 수있는 이름으로 파일을 만든 다음 아래 명령을 실행해야합니다. 이 파일의 확장명으로 .conf를 사용할 필요가 없습니다.

    $ a2ensite (your file name)
    
    

    예를 들어, abc라는 이름의 파일을 만들었 으면 명령은 다음과 같아야합니다.

    $ a2ensite abc
    
    
    이 명령은/etc/httpd/site-enabled 디렉토리에 심볼릭 링크를 만듭니다. 그런 다음 명령을 실행하여 구문을 확인하고 브라우저에서 해당 사이트를 불러올 수 있습니다.

  • 이전 Apache의 파이프 로그?
  • 다음 apache httpd - htpasswd의 암호화 알고리즘을 어떻게 구별 할 수 있습니까?