페이스북 애플리케이션 아파치 설정

페이스북 애플리케이션 아파치 설정

저는 Facebook 앱용 개발 환경을 설정하려고 하며 로컬 개발을 위한 모든 설정을 위한 공식 Hiroku 가이드(https://devcenter.heroku.com/articles/facebook#create_an_app)를 따르고 있었습니다. 나는 한 단계를 제외하고 모든 것을 얻습니다.

아파치 SetEnv

Apache로 앱을 실행하는 경우 SetEnv 지시어를 사용하여 로컬 앱의 VirtualHost에 대한 환경 변수를 설정할 수 있습니다. 예를 들어: ...

누구든지 이 단계를 명확히 하고 내가 하고 있는 일을 설명하고 이 VirtualHost 파일이 어디에 있는지 말해 줄 수 있습니까? /opt/lampp/ 폴더 전체를 검색했지만 파일이 없기 때문입니다. 앞으로 감사합니다

답변1

면책조항: 나는 이 Hiroku 가이드를 읽지 않았지만 내 로컬 Ubuntu 서버에 표준 Ubuntu 10.04 LTS를 적용한 일반 로컬 웹사이트가 많이 있습니다.

.NET Framework에는 모든 Apache 구성이 포함된 디렉토리가 있습니다 /etc/apache2. 이 디렉터리에는 4개의 하위 디렉터리가 있습니다. 두 개는 사이트용이고 나머지 두 개는 모듈용입니다. 각각에는 사용 가능한 모든 항목에 대한 항목이 있고 활성화된 항목에 대한 항목이 하나씩 있습니다. 이름은 다음과 같습니다.

sites-available   sites-enabled
mods-available    mods-enabled

당신이보고 싶은 것은 입니다 sites-enabled. 000-default이 폴더에는 .

이 파일에는 "VirtualHost"에 대한 여러 항목이 있을 수 있습니다. 기본적으로 Apache의 기본 웹 디렉터리를 설정하는 항목은 하나만 있다고 생각합니다. 많은 사람들이 이 디렉토리 아래에 디렉토리를 추가하고 URL에 디렉토리를 추가하여 액세스합니다. 그러나 원하는 디렉터리에 가상 호스트를 원하는 만큼 추가할 수 있습니다.

예를 들어, abc.com이라는 도메인이 있고 로컬에서 작업하고 싶다고 가정해 보겠습니다. abc.com에 대한 개발(에 있음 /etc/hosts)에 사용하는 로컬 워크스테이션의 호스트 파일에 별칭을 만들어(일시적으로 외부 abc.com을 선점하므로) 이름 또는 이름으로 서버로 리디렉션할 수 있습니다. IP 또는 동일한 시스템에 있는 경우 localhost 사용).

abc.com이라는 VirtualHost를 찾는 Apache의 000-기본 파일에서 마법이 발생합니다.

예를 들어, 디렉토리에 웹사이트가 있다고 가정해 보겠습니다 /var/www/abc.com. 그런 다음 Apache 파일에 다음과 같은 내용을 추가합니다.

<VirtualHost *:80>
    <Directory /var/www/abc.com>
        Options Indexes FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        allow from all
    </Directory>
    DocumentRoot /var/www/abc.com/
    ServerName abc.com
</VirtualHost>

localhost를 편집하지 않고 로컬 파일과 원격 파일에 대해 작업하려면 로컬 이름을 abc.dev와 같은 이름으로 바꾸고 이를 localhost에 넣은 다음 abc.com에서 abc.dev로 apache 파일을 변경할 수 있습니다. . 그런 다음 http://abc.dev브라우저의 주소 표시줄(또는 abc.dev)에 간단히 입력하면 언제든지 사용할 수 있습니다 .

호스트 파일에 익숙하지 않고 도움이 필요하면 알려주십시오. 하지만 이는 매우 간단하므로 이미 알고 있는 내용으로 너무 많은 시간을 낭비하고 싶지 않습니다.

제 설명이 도움이 되었기를 바랍니다. 도움이 되지 않았다면 언제든지 자세한 설명을 요청해 주세요.

관련 정보