
나는 꽤 오랫동안 이 문제와 싸워왔으며 아마도 Apache에 대해 충분히 이해하지 못했을 것입니다.
AWS Lightsail에서 실행되는 Bitnami Wordpress 다중 사이트 설치가 있습니다. 3개의 WP 도메인이 제대로 작동하고 있습니다.
또한 동일한 서버를 사용하는 Wordpress가 아닌 사용자 정의 앱을 가리키고 싶은 4번째 도메인이 있습니다.
얼마전에 제가 이런 질문을 했습니다.https://stackoverflow.com/questions/53638767/point-domain-to-directory-of-a-bitnami-wordpress-multi-site-instance/53705728#53705728
- 이를 사용하여 이 새 위치의 htdocs 디렉터리에 대한 내 4번째 도메인 이름을 가리키는 vhosts 파일을 포함할 계획인 conf 디렉터리가 있는 별도의 디렉터리에 내 앱을 설정했습니다.
- 질문에 답변한 Bitnami 엔지니어는 별칭을 생성하라고 했지만 별칭'을 잘못 이해하지 않는 한 디렉터리용일 뿐입니다. 별도의 도메인에 별칭을 사용할 수 없습니다. (제가 틀렸나요?)
VirtualHosts 섹션을 추가하려고 했을 때 동일한 서버에서 vhost와 httpd-prefix를 모두 실행할 수 없기 때문에 오류가 발생했습니다.
WordPress 다중 사이트 설치를 위해 httpd-prefix를 그대로 두고 4번째 URL이 /opt/bitnami/apps/myapp/htdocs 디렉토리를 가리키도록 하려면 어떻게 해야 합니까?
답변1
죄송합니다. 다른 스레드에서 댓글을 잃어버렸습니다. 다른 주제에서 언급한 단계를 따르면 yourdomain/yourapp에서 사용자 정의 애플리케이션이 실행됩니다(yourapp은 구성한 별칭의 이름입니다).
사용자 정의 가상 호스트를 사용하여 해당 애플리케이션을 배포하려는 경우 앞서 언급한 단계를 따라야 합니다.거기하지만 다음을 구성해야 합니다.
- 사용자 정의 애플리케이션의 httpd-vhosts.conf 파일에서 ServerName 및 ServerAlias를 구성하십시오.
- 해당 httpd-vhosts.conf 파일을 /opt/bitnami/apache2/conf/bitnami/bitnami-apps-vhosts.conf 파일에 포함합니다. /opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf 파일 내에 httpd-prefix.conf 파일을 포함하는 단계를 건너뛸 수 있습니다.
- 아파치 다시 시작
sudo /opt/bitnami/ctlscript.sh restart apache
요약하자면: - /opt/bitnami/apps/yourapp에 앱 폴더가 있어야 합니다. 거기에는 conf(Apache 구성 파일)와 htdocs(앱 파일)라는 2개의 폴더가 있습니다. - httpd-vhosts.conf 파일에서 가상 호스트를 구성하고 Apache의 /opt/bitnami/apache2 내에 앱 파일을 포함시킵니다. /conf/bitnami/bitnami-apps-vhosts.conf 파일.
답변2
나 역시 이를 시도하고 있다. 나는 실행하기 위해 서버가 필요한 사용자 정의 PHP 스크립트를 가지고 있는데 신의 사랑으로 이것을 알아낼 수 없습니다. 불행히도 bitnami-apps-vhosts.conf 파일이 없습니다. 누군가 이 파일에 무엇이 있어야 하는지, 파일이 존재하지 않기 때문에 로드 시 어떻게 참조되는지 알려주실 수 있나요?