Apache 2.4 디렉터리 구조 구성 지침 위치

Apache 2.4 디렉터리 구조 구성 지침 위치

누구든지 다음과 같이 ubuntu 16.04에서 apache 2.4에 대한 디렉토리 구조 설정 지침을 안내해 주실 수 있습니까?

www
 html (contains .php+ .html files)
 css  (contains .css files)
 images (contains jpegs)
 php  (contains php libraries)

ls -l /home/user/www/

drwxrwxr-x 8 user www-data   4096 Aug 31 23:23 .
drwxr-xr-x 7 user user       4096 Aug 31 19:33 ..
drwxrws--- 2 user www-data   4096 Aug 31 19:03 css
drwxrwsr-x 7 user www-data   4096 Aug 31 23:23 html
drwxrws--- 3 user www-data   4096 Aug 28 16:31 images
drwxrws--- 3 user www-data   4096 Aug 29 09:49 php

PHP는 html 디렉토리에서 작동하지만 CSS, 이미지 또는 php 디렉토리에는 액세스하지 않습니다. 오류 메시지가 나타나지 않습니다.

또는 수정에 도움을 주세요.

내 000-default.conf 파일의 내용은 다음과 같습니다.

<VirtualHost *:80> 
#ServerName www.example.com 
ServerAdmin [email protected] 
DocumentRoot /home/rcdavis/www/html 
ErrorLog ${APACHE_LOG_DIR}/error.log 
CustomLog ${APACHE_LOG_DIR}/access.log combined 
<Directory /home/rcdavis/www/html> 
    Options indexes FollowSymLinks AllowOverride ALL Require all granted 
</Directory>

답변1

/etc/apache2/sites-available로 이동하여 000-default.conf로 이동하면 무엇을 볼 수 있습니까?

예를 들어:

<VirtualHost *:80>
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www
    ServerName www.mydomain.co.uk
</VirtualHost>

예를 들어 SymLinks는 나에게 나쁜 생각처럼 보이기 때문에 모든 폴더를 도메인 특정 폴더로 이동하는 것이 좋습니다.

sudo mkdir /home/rcdavis/www/MYSITE
cd /home/rcdavis/www
sudo mv !(MYSITE|MYSITE) MYSITE
sudo mv MYSITE /var/www/MYSITE

그런 다음 000-default.conf를 다음과 같이 업데이트하십시오. (편집: 이후 제공됨)

<VirtualHost *:80> 
    #ServerName www.example.com 
    ServerAdmin [email protected] 
    DocumentRoot /var/www/MYSITE
    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 
</VirtualHost>

관련 정보