找回密碼
 註冊
搜索
查看: 2074|回復: 0

[教學] Ubuntu 16.04 設定 Apache 2設定 VirtualHost

[複製鏈接]
發表於 2018-8-10 00:37:53 | 顯示全部樓層 |閱讀模式
 
Push to Facebook
install apache2
  1. apt-get install apache2
複製代碼

domain 要對應到主機上,但是 dns 已經指過去了,連進去卻遇到一堆奇怪的事,例如:路徑明明指向 /var/www/html/aaaa,瀏覽器連進去卻出現指向 /var/www/html/ 的 index …,或是明明檔案就放在對的路徑,連進去卻是 404 Not Found 或是 403 Forbidden。

建立 VirtualHost前往 host 設定路徑(可能不同版本或不同安裝方法會有不同路徑)
  1. cd /etc/apache2/site-available/
複製代碼

這裡有一個預設的 000-default.conf 及 default-ssl.conf,前者是 http 設定,後者是 https 基本設定,直接複製一份出來改裡面的設定。

  1. cp 000-default.conf mydomain.conf  // 換成自己可以辨識的名字就好了
  2. cp default-ssl.conf mydomain-ssl.conf
  3. vim 001-mydomain.conf
複製代碼


vi mydomain.conf
  1. <VirtualHost *:80>
  2.        DocumentRoot /home/mydomain/public_html
  3.        ServerName mydomain.com:80
  4.        <Directory "/home/mydomain/public_html">
  5.                 Options FollowSymLinks
  6.                 AllowOverride All
  7.                 Order allow,deny
  8.                 Allow from all
  9.                 Require all granted
  10.         </Directory>
  11. </VirtualHost>
複製代碼

Require all granted 這一行一定要加,不然會403

編輯完後存檔
做一件事,就是把 default 的設定拿掉,做這些動作後都別忘了重啟 apache 喔!

 
您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|TShopping

GMT+8, 2025-4-30 21:19 , Processed in 0.025276 second(s), 21 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回復 返回頂部 返回列表