apaceh2.4虛擬多站點httpd-vhosts.conf
阿新 • • 發佈:2019-01-08
ServerName localhost:80 ServerRoot "C:\amp\Apache24" Listen 80 # php7 support LoadModule php7_module C:\amp\php7\php7apache2_4.dll #可以使用PHP執行的副檔名。 AddType application/x-httpd-php .php .html .htm #AddType application/x-httpd-php .php .php3 .ppp # configure the path to php.ini 告知PHP的配置檔案的位置 PHPIniDir "C:\amp\php7" #站點1 <VirtualHost *:80> ServerName www.php.com:80 ServerAlias php.com DocumentRoot "E:\WEBPHP\studentphp" <Directory "E:\WEBPHP\studentphp"> #Indexes用於“可顯示檔案列表”(當無可顯示網頁的時候),開發測試可以這樣設定,上線產品不要這樣。 #FollowSymLinks可以訪問虛擬目錄,就是可以引用目錄別名,要配合虛擬別名目錄使用才有效。 Options Indexes FollowSymLinks #允許.htaccess檔案發揮作用 AllowOverride All #指定預設主頁 DirectoryIndex index1.html index1.php #允許所有IP訪問本伺服器 Require all granted #Apache2.4開始,取消這種奇怪的規則,改成更通俗易懂的: # Require all denied 全部禁止 # Require all granted 全部允許 # Require host www.csr.com # Require ip 192.168.1 192.168.2 # Require ip 192.168.1/24 </Directory> #Alias /soft "真實路徑" 指定別名,主目錄中要配合FollowSymLinks引數才可以起作用。 Alias /music "E:\KuGou" <Directory "E:\KuGou"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </VirtualHost> #站點2 <VirtualHost *:80> ServerName www.123.com:80 ServerAlias 123.com DocumentRoot "C:\amp\Apache24\htdocs" <Directory "C:\amp\Apache24\htdocs"> #Indexes用於“可顯示檔案列表”(當無可顯示網頁的時候),開發測試可以這樣設定,上線產品不要這樣。 #FollowSymLinks可以訪問虛擬目錄,就是可以引用目錄別名,要配合虛擬別名目錄使用才有效。 Options Indexes FollowSymLinks #允許.htaccess檔案發揮作用 AllowOverride All #指定預設主頁 DirectoryIndex index1.html index1.php #允許所有IP訪問本伺服器 Require all granted #Apache2.4開始,取消這種奇怪的規則,改成更通俗易懂的: # Require all denied 全部禁止 # Require all granted 全部允許 # Require host www.csr.com # Require ip 192.168.1 192.168.2 # Require ip 192.168.1/24 </Directory> </VirtualHost> <IfModule alias_module> #Alias /soft "真實路徑" 指定別名,主目錄中要配合FollowSymLinks引數才可以起作用。 Alias /music "E:\KuGou" <Directory "E:\KuGou"> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> </IfModule>