我想設置我的Apache服務器,當我鍵入像test1.example.com test2.example.com等解決虛擬主機的Apache 2
到目前爲止,我讀地址,做很多事情來訪問某些文件夾但還沒有成功。如果你能幫助我,我將非常感激。
所以要開始我使用Ubuntu 12.10作爲我的桌面,我已經在那裏設置了Apache服務器。我已經在解析爲127.0.0.1的主機中添加了example.com。到目前爲止沒有問題。我已經能夠在阿帕奇vhost_alias和mod_rewrite的,我用這個對我的虛擬服務器
NameVirtualHost *:80
UseCanonicalName Off
<VirtualHost *:80>
ServerName example.com
ServerAlias *.example.com
RewriteEngine On
RewriteCond %{HTTP_HOST} !^(www\.)?([^\.]+).example.com$
RewriteRule ^(.*) $1 [F]
VirtualDocumentRoot /home/example/server/projects/%1/public_html
<Directory />
Options FollowSymLinks
AllowOverride all
</Directory>
<Directory /home/radoslav/server/projects>
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
allow from all
</Directory>
#log file for this server
CustomLog /var/log/apache2/example.com.log combined
</VirtualHost>
但是當我打開test.example.com它說,瀏覽器可以找到test.example.com,無論是我在指定的路徑中有這個目錄。只是爲了清除Apache的權限有權讀取這個目錄,所以不是這個。當我從控制檯ping example.com我得到了ping,但如果我ping test.example.com我得到錯誤,找不到主機。正如你所看到的,顯然這無法解決地址問題,無論我設置的是否正確。
任何幫助傢伙?
我試圖做動態虛擬主機,因爲我與許多項目一起工作,每次我必須編輯主機文件以添加新的域名......您是否可以讓我獲得任何解決方案?我正在考慮dnsmasq – shaddy 2013-04-27 06:38:23
http://httpd.apache.org/docs/2.2/vhosts/mass.html - 大容量虛擬主機! – Jensd 2013-04-27 07:01:48
@Jensd我的虛擬主機文件是正確的問題是解決donain 127.0.0.1 ... – shaddy 2013-04-27 07:08:04