Apache服務器一個IP多個站點的配置方法示例
在日常的網站發(fā)布中很多情況下都無法做到一個IP對應一個站點,在IP4的情況下IP的資源是相對有限的。然而作為最流行的Apache自然也考慮到這種情況,那么接下來看看apache服務器怎么配置一個IP多個站點。
在httpd.conf中找到 "# Virtual hosts",并添加如下行
ServerName 你的域名
HostNameLookups off
例子
NameVirtualHost 192.168.1.104 <VirtualHost 192.168.1.104> ServerName www.php.com ServerAdmin test@gmail.com DocumentRoot /data/www1/ DirectoryIndex index.php index.html index.htm index.shtml Errorlog /usr/local/apache2/logs/wwwError_log Loglevel warn HostNameLookups off <Directory /data/www1/> AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost> <VirtualHost 192.168.1.104> ServerName bbs.php.com ServerAdmin test@gmail.com DocumentRoot /data/www2/ DirectoryIndex index.php index.html index.htm index.shtml Errorlog /usr/local/apache2/logs/bbsError_log Loglevel warn HostNameLookups off <Directory /data/www2/> AllowOverride None Order allow,deny Allow from all </Directory> </VirtualHost>
上述的例子IP都是192.168.1.104,域名分別是www.php.com和bbs.php.com。因而可知apahce是通過ServerName來識別同一個IP下的不同站點的。
在實際應用中你只需要將IP192.168.1.104、域名www.php.com和bbs.php.com分別改成你的IP和域名即可。
相關文章
Ubuntu安裝telent服務器時出現:apt-get:Package has no installation的原因及
這篇文章主要介紹了Ubuntu安裝telent服務器時出現:apt-get:Package has no installation的原因及解決方法的相關資料,需要的朋友可以參考下2016-11-11centos安裝jdk1.8時出現沒有/lib/ld-linux.so.2:這個文件的原因分析
這篇文章主要介紹了centos安裝jdk1.8時出現沒有/lib/ld-linux.so.2:這個文件的原因分析,通過使用一個簡單的命令可以幫助我們解決,需要的朋友跟隨腳本之家小編一起看看吧2018-08-08