1. 程式人生 > >Ubuntu apache2 虛擬主機配置

Ubuntu apache2 虛擬主機配置

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.