centos配置虛擬主機virtualhost,讓服務器支持多網站多域名(轉)


如何讓centos(redhat)配置虛擬主機,讓服務器支持多個網站,針對Apache,只需要你修改apache配置文件/etc/httpd/conf/httpd.conf即可。

里面有個example文件,你只要對應配置即可。

#<VirtualHost *:80>

#    ServerAdmin webmaster@dummy-host.example.com

#    DocumentRoot /www/docs/dummy-host.example.com

#    ServerName dummy-host.example.com

#    ErrorLog logs/dummy-host.example.com-error_log

#    CustomLog logs/dummy-host.example.com-access_log common

#</VirtualHos>

你可以參照我的配置,在httpd.conf最底部添加:

NameVirtualHost *:80

<VirtualHost *:80>

ServerAdmin admin@example.com

DocumentRoot /var/www/html

ServerName www.phpddt.com 

#ErrorLog /var/log/httpd/phpddt/error_log

#注意,這里我設置了以天為單位生產日志

ErrorLog "|rotatelogs /var/log/httpd/phpddt/error_log%Y_%m_%d.log 86400 480"

#CustomLog /var/log/httpd/phpddt/access_log common

CustomLog "|rotatelogs /var/log/httpd/phpddt/access_log%Y_%m_%d.log 86400 480" common

</VirtualHost>

<VirtualHost *:80>

ServerAdmin admin@example.com

DocumentRoot /var/www/html/blog

ServerName blog.phpddt.com

ErrorLog /var/log/httpd/blog/error_log

CustomLog /var/log/httpd/blog/access_log common

</VirtualHost>
如上我配置了兩台虛擬主機:域名分別為www.phpddt.com  blog.phpddt.com
注意,重啟apache后才生效(service httpd restart) 

如果讀者有什么不理解,強烈建議我之前其它相關文章:

1.無需配置虛擬主機如何給網站添加二級域名

2.通過url轉發添加二級域名

3.apache如何每天生成獨立日志文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM