Ubuntu 16.04 設定 Apache 2設定 VirtualHost
install apache2apt-get install apache2
domain 要對應到主機上,但是 dns 已經指過去了,連進去卻遇到一堆奇怪的事,例如:路徑明明指向 /var/www/html/aaaa,瀏覽器連進去卻出現指向 /var/www/html/ 的 index …,或是明明檔案就放在對的路徑,連進去卻是 404 Not Found 或是 403 Forbidden。
建立 VirtualHost前往 host 設定路徑(可能不同版本或不同安裝方法會有不同路徑)
cd /etc/apache2/site-available/
這裡有一個預設的 000-default.conf 及 default-ssl.conf,前者是 http 設定,後者是 https 基本設定,直接複製一份出來改裡面的設定。
cp 000-default.conf mydomain.conf// 換成自己可以辨識的名字就好了
cp default-ssl.conf mydomain-ssl.conf
vim 001-mydomain.conf
vi mydomain.conf
<VirtualHost *:80>
DocumentRoot /home/mydomain/public_html
ServerName mydomain.com:80
<Directory "/home/mydomain/public_html">
Options FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
Require all granted 這一行一定要加,不然會403
編輯完後存檔
做一件事,就是把 default 的設定拿掉,做這些動作後都別忘了重啟 apache 喔!
頁:
[1]