2017-12-23 17 views
0

나는 디지털 오션 VPS를 가지고 있는데, 내가하고 싶은 것은 복수의 애플리케이션을 설정하는 것인데, 단지 http://ip/:project 만 바꾸는 것이다. 이 폴더에 저를 이끌어 때문에하나의 VPS에서 여러 개의 laravel 5.5 프로젝트를 호스팅하고 있습니까?

<VirtualHost *:80> 

    ServerAdmin [email protected] 
    DocumentRoot /var/www/rovix/public 
    <Directory /var/www/rovix/public/> 
     RewriteEngine On 
     RewriteBase /var/www/rovix/public 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 

    Alias /aleman /var/www/aleman 
    <Directory /var/www/aleman/public/> 
     RewriteEngine On 
     RewriteBase /var/www/aleman/public 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 

지금까지 별칭/알레가 작동하지만 난 대중에 입력 할 때 더 이상 작동하지 않습니다 :

난 이미 내 아파치의 .conf에 있습니다. 어떻게하면이 아이디어를 얻을 수 있습니까? 고맙습니다!

당신이 제안 이미 구성을 변경

Alias /aleman /var/www/aleman/public 
    DocumentRoot /var/www/aleman/public 
    <Directory /var/www/aleman/public/> 
     RewriteEngine On 
     RewriteBase /var/www/aleman/public 
     Options Indexes FollowSymLinks 
     AllowOverride All 
     Require all granted 
    </Directory> 

업데이트.

하지만 DocumentRoot의 덮어 쓰기하지 않는 경우 다음 내가 루트로 리디렉션있어/

그리고 만약 내가 URL이 혼합 쪘하는 DocumentRoot를 덮어 씁니다.

각 프로젝트마다 별도의 URL을 얻을 수있는 다른 방법이 있습니까?

+0

'http : // ip/: project'의 변경은 무엇을 의미합니까? IP 기반 가상 호스트를 사용하고 있다는 것을 의미합니까? –

답변

0

내 생각에 Alias /aleman /var/www/alemanAlias /aleman /var/www/aleman/public으로 변경하고 싶습니다. 나는 public 폴더에 "클릭"하는 것이 Laravel 라우터에 좋지 않다는 것을 발견했습니다.

나는 이것을 알고 있다고 생각하지만 다른 사람들은 파일을 편집 한 후 아파치를 다시 시작해야합니다. 그렇지 않으면 변경 사항이 적용되지 않습니다.

+1

'공개'를 클릭하는 것뿐만 아니라 보안에 중대한 타협점이 있습니다. 누군가 https : //something/aleman/.env를 작성하면 아름다운 평문 형식으로 .env 파일을 다운로드하게됩니다. – Spacemudd

+0

가져와 주셔서 감사합니다. 아파치 설정에 따라 숨겨진 파일을로드 할 수 있다는 것에 동의합니다. 당신이 제안 –

+0

이미 구성을 변경 : 에 별칭/알레 만은/var/www /에서 알레/공공 을 DocumentRoot는/var/www /에서 알레/공공 <디렉토리는/var/www /에서 알레/공공 /> 한다 RewriteEngine을 RewriteBase의/var/www /에서 알레/공공 옵션 모든 모든 부여가 필요하지만 다음의 DocumentRoot를 덮어 쓰지 않으면 내가 루트/ 로 리디렉션 그리고있어 인덱스 FollowSymLinks를 에 AllowOverride 나는 DocumentRoot의에게 URL을 덮어 쓸 경우 혼합되어 있습니다. 각 프로젝트마다 별도의 URL을 얻을 수있는 또 다른 방법이 있습니까? – eichgi