Apache VirtualHost에서 Laravel을 실행할 때 문제가 있습니다

Apache VirtualHost에서 Laravel을 실행할 때 문제가 있습니다

LaravelVirtualHost내 컴퓨터의 debian jessie 8.5에서 웹 서버를 사용하여 apache2설치 하려고 합니다 .
이를 위해 먼저 default.conf호출되는 가상 호스트 파일을 만들고 /etc/apache2/sites-available다음 텍스트를 입력했습니다.

<VirtualHost /var/www/html/:80>
    ServerName localhost
    ServerAlias localhost
    DocumentRoot /var/www/html/
</VirtualHost>

<VirtualHost /var/www/html/laravel40:8000>
    ServerName lara
    ServerAlias lara
    DocumentRoot /var/www/html/laravel40/
</VirtualHost>

이제 apache2 서비스를 다시 시작한 후 localhost브라우저의 주소 표시줄에 입력하면 쉽게 볼 수 있습니다. 그러나 lara주소 표시줄에 입력하면 브라우저에 "lara"라는 단어에 대한 검색 결과가 표시됩니다(제 경우에는 Chrome). Laravel에서는 포트가 실행되어야 하지만 게이트웨이 시스템에서 반환된 결과가 제대로 작동하도록 8000포트가 실행되기를 원합니다 .port 80

답변1

lara첫째, DNS 서버가 웹 서버를 확인할 수 있는지 확인해야 합니다 . 또는 호스트 파일을 편집하면 작동합니다.

그런 다음 가상 호스트를 정의하십시오.

<VirtualHost /var/www/html/laravel40:8000>

로 교체해야합니다

<VirtualHost 1.2.3.4:8000>
<VirtualHost fqdn:8000>
or <VirtualHost *:8000>

또한: 가상 호스트를 추가하는 것만으로는 Apache가 새 포트를 수신하도록 구성되지 않습니다. 기본 아파치 구성 파일을 찾으세요 /etc/apache2/ports.conf. 이미 파일이 있을 것입니다. Listen 80거기에 위치를 추가하세요.Listen 8000

마지막으로, DNS가 확인해야 하는 짧은 이름을 입력했을 때 브라우저가 검색을 시작하면 프로토콜 접두사( http://또는 https://)를 추가해 볼 수 있습니다. 포트 8000에 연결해야 하는 경우 해당 포트도 입력해야 합니다.

관련 정보