TShopping

 找回密碼
 註冊
搜索
查看: 1722|回復: 0
打印 上一主題 下一主題

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

[複製鏈接]
跳轉到指定樓層
1#
發表於 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, 2024-4-19 21:54 , Processed in 0.046575 second(s), 22 queries .

本論壇言論純屬發表者個人意見,與 TShopping綜合論壇 立場無關 如有意見侵犯了您的權益 請寫信聯絡我們。

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

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