Linux服務(wù)器下搭建多站的Apache配置方法
Linux服務(wù)器下搭建多站的Apache配置方法前面寫了一篇在win系統(tǒng)下面搭建多個網(wǎng)站的Apache配置方法,后來在Linux上面用同樣的方式測試了一遍,發(fā)現(xiàn)win的配置方法并不適用于Linux(測試環(huán)境為CentOS 7 ),但是兩者的配置方法還是差不了多少的,在這貼一下步驟
Linux服務(wù)器下搭建多站的Apache配置方法前面寫了一篇在win系統(tǒng)下面搭建多個網(wǎng)站的Apache配置方法,后來在Linux上面用同樣的方式測試了一遍,發(fā)現(xiàn)win的配置方法并不適用于Linux(測試環(huán)境為CentOS 7 ),但是兩者的配置方法還是差不了多少的,在這貼一下步驟
前面寫了一篇在win系統(tǒng)下面搭建多個網(wǎng)站的Apache配置方法,后來在Linux上面用同樣的方式測試了一遍,發(fā)現(xiàn)win的配置方法并不適用于Linux(測試環(huán)境為CentOS 7 ),但是兩者的配置方法還是差不了多少的,在這貼一下步驟,可供大家參考。
這個就不用多說了,只要在www目錄下面搭建多個網(wǎng)站,每個網(wǎng)站一個文件夾就好,下面的圖片是我的兩個網(wǎng)站目錄。
1、配置httpd.conf文件(文件位置一般在Apache安裝目錄的conf文件夾下面),查找內(nèi)容?httpd-vhosts.conf?,將這一行前面的#注釋號去掉,然后保存。這句話的意思有事開啟使用httpd-vhosts.conf文件。
2、配置httpd-vhosts.conf文件(文件位置在conf文件夾下面的extra文件夾下面),文件夾里面可能會存有一些樣例數(shù)據(jù),沒注釋掉的那些都是,這些代碼直接刪掉就好,如果不刪掉的話會報錯的。然后添加下面的代碼。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | [cce_xml] <VirtualHost *:80> ??? ServerName vvso.cn?? #定義域名 ??? ServerAlias www.vvso.cn?? #定義子級域名 ??? DocumentRoot "/yjdata/www/www/blog/"?? #定義網(wǎng)站目錄 ??? #下面這一行適合php未配置解析目錄的,如果已經(jīng)定義了解析目錄就不需要了,騰訊云的一般需要加。 ??? #ProxyPassMatch ^/(.*.php)$ fcgi://127.0.0.1:10000/yjdata/www/www/blog/$1 ??? DirectoryIndex index.html index.php ??? #下面的代碼是定義文該網(wǎng)站的Apache日志的生成位置,注意,目錄一定要存在,否則會報錯。 ??? CustomLog "| /usr/local/apache2/bin/rotatelogs /wwwlogs/blog/%Y_%m_%d_access_log 86400 480" combined ? <Directory "/yjdata/www/www/blog"> ????? Options? FollowSymLinks??#禁止顯示文件目錄 ????? AllowOverride None ????? Order allow,deny ????? Allow from all?? #允許所有人訪問 ? </Directory> </VirtualHost> |
如果是多個站,只需要在下面多添加些即可。
做好這些之后重啟Apache,命令行為:?service httpd restart??注意不同的版本命令不一樣,一般是這個。
在寫做完上面的配置之后,我發(fā)現(xiàn)有些效果和Apache不太一樣,比如并沒有配置外網(wǎng)ip的訪問目錄,但是仍然可以使用外網(wǎng)訪問,這個我找了半天原因也沒有找到,最后在下面用外網(wǎng)ip配置了一遍,禁止訪問才可以,不像win上面,直接為每個域名開啟虛擬主機,如果不配置外網(wǎng)是沒辦法訪問的。如果有朋友找到了原因還請留言。
版權(quán)所有:深圳市網(wǎng)商在線科技有限公司
友情鏈接: