Apache多网站虚拟目录域名
一臺服務器安裝了Apache,如何綁定多個域名或網站呢?
最簡單高效的方法如下:
1. 先打開Apache的配置文件httpd.conf,在這個文件,
找到這句:“#Include etc/extra/httpd-vhosts.conf”
(根據安裝路徑不同,上面的路徑會略有不同)
把前面的#曲調,即開啟了使用虛擬主機的功能;
2. 在httpd-vhosts.conf中進行虛擬主機的配置操作;也可以在httpd.conf直接寫入配置,但是
不建議這么做;
3. 打開httpd-vhosts.conf文件,找到NameVirutalHost *:80,這句話的含義是制定這個主機的
IP地址和端口號;
4. 關鍵的virtualhost配置,在NameVirutalHost *:80的下面;
注意事項:Apache在接受請求時,首先會默認第一個VirtualHost,然后再匹配其他虛擬主
機,如果沒有匹配的,就是第一個VirtualHost起作用。故,在httpd.conf中,將
<Dicrectory />(這個是所有目錄的默認配置)和<Direcotry/opt/lampp/htdocs>的權限,
都默認設置為deny from all。
5. virtualhost配置實例:
<VirtualHost*:80>
ServerName *
DocumentRoot </opt/lampp/htdocs/guest>
<Directory /opt/lampp/htdocs/guest>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
后面的,依次添加就可以
<VirtualHost *:80>
ServerName www.myweb1.com
DocumentRoot </opt/lampp/htdocs/myweb1>
<Directory /opt/lampp/htdocs/myweb1>
Order deny,allow
Allow from all
</Direcotry>
<VirtualHost/>
轉載于:https://www.cnblogs.com/thinkingthigh/p/5593335.html
總結
以上是生活随笔為你收集整理的Apache多网站虚拟目录域名的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Linux无法解析hosts里面绑定域名
- 下一篇: android开发(50) Androi