
どなたか、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、images、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>
たとえば、シンボリックリンクは悪い考えだと思うので、すべてのフォルダをドメイン固有のフォルダに移動することをお勧めします。
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>