Ubuntu apache2 虛擬主機配置
阿新 • • 發佈:2019-01-07
1、2個資料夾
/etc/apache2/sites-avaliable/ 才是配置檔案目錄
/etc/apache2/sites-enabled/ 配置檔案建立軟連線到這個目錄下,配置檔案才生效
2、 建立配置檔案
在sites-avaliable目錄下
sudo cp 000-default.conf gongsc.conf #gongsc.conf 自己配置檔名
3、修改配置檔案:gongsc.conf 只貼需要修改的程式碼
#域名
ServerName www.gongsc.com
ServerAdmin [email protected]
#入口檔案目錄
DocumentRoot /var/www/gongsc/public
ErrorLog /var/www/html/gongsc/error.log
CustomLog /var/www/html/gongsc/access.log combined
<Directory "/var/www/gongsc/public">
Options FollowSymLinks
DirectoryIndex index.php index.html index.htm
#注意這個地方的配置,會影響本地目錄下的.htaccess的啟用。使用 All
AllowOverride All
Order deny,allow
Allow from All
</Directory>
4、建立連結使配置檔案生效
sudo ln -s /etc/apache2/sites-available/gongsc.conf /etc/apache2/sites-enabled/gongsc.conf
5、重啟Apache伺服器
sudo service apache2 restart
6、修改hosts(/etc/hosts)
127.0.0.1 www.gongsc.com
7、如果需要對目錄級的URL重寫支援,安裝模組rewrite_module
sudo a2enmod rewrite
ps:安裝模組rewrite_module後,執行專案就不會出現 The requested URL /regiser was not found on this server.