亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > Apache > 正文

linux/Apache_PHP結合及Apache默認虛擬主機配置

2024-08-27 18:23:50
字體:
來源:轉載
供稿:網友
  Apache和PHP結合
  配置httpd支持php
  1. 修改配置文件:
  [root@gary-tao php-7.1.6]# vim /usr/local/apache2.4/conf/httpd.conf
  修改一:
  修改httpd的主配置文件/usr/local/apache2.4/conf/httpd.conf,搜索ServerName,把#ServerName www.example.com:80前面的#號刪除。
  找到如下內容更改:
  <Directory />
  AllowOverride none
  Require all denied
  </Directory>
  修改如下:
  <Directory />
  AllowOverride none
  Require all granted
  </Directory>
  示例如下:
  修改目的:是允許所有請求訪問,如果不設置該行,則我們訪問的時候會報403錯誤。
  修改二:為了支持PHP,需要增加一行與PHP相關的配置
  找到如下內容:
  AddType application/x-gzip /gz .tgz
  在該行下面添加一行:
  AddType application/x-httpd-php .php
  示例如下:
  修改三:打開一個網站
  找到如下內容:
  <IfModule dir_module>
  DirectoryIndex index.html
  </IfModule>
  將該行修改為:
  <IfModule dir_module>
  DirectoryIndex index.html index.php
  </IfModule>
  示例如下:
  2. 臨時開關80端口命令:
  [root@gary-tao php-7.1.6]# iptables -I INPUT -p tcp --dport 80 -j ACCEPT  //添加規則
  [root@gary-tao php-7.1.6]# iptables -D INPUT -p tcp --dport 80 -j ACCEPT  //刪除規則
  3. 測試配置文件是否正確
  重新加載配置命令:
  [root@gary-tao php-7.1.6]# /usr/local/apache2.4/bin/apachectl -t  //檢查配置語法是否正確,正常顯示“Syntax OK”
  Syntax OK
  [root@gary-tao php-7.1.6]# /usr/local/apache2.4/bin/apachectl graceful  //重新加載服務,報錯也不會重啟服務
  4. 測試編輯一個PHP腳本:
  [root@gary-tao src]# vim /usr/local/apache2.4/htdocs/test.php //增加如下內容
  <?php
  phpinfo();
  ?>
  驗證:用瀏覽器打開網址:172.16.110.100/test.php 會在瀏覽器中顯示php的信息。
  解析報錯:
  解決思路:
  檢查php不能解析的原因:
  查看Apache有沒有加載php模塊 /usr/local/apache2.4/bin/apachectl -M , 如果沒有加載就查看有沒有這個文件,如果沒有這個文件就加載不了.
  ls /usr/local/apache2.4/modules/libphp5.so;
  如果有這個文件但并沒有顯示,就檢查配置文件里vim /usr/local/apache2.4/conf/httpd.conf,有沒有加載libphp5.so的配置;
  檢查配置文件里有沒有加這一行:AddType application/x-httpd-php .php,記得在.php前要加空格;
  檢查配置文件里有沒有加index.php;
  結果:發現以上配置都正常,最后發現是index.html用root用戶建的文件,apache權限不夠。注:index.html默認權限是644。
  解決方法:
  更改文件權限;chmod 755 /usr/local/apache2.4/htdocs/index.html
  再次驗證:解析成功
  Apache(httpd)默認虛擬主機
  一臺服務器可以訪問多個網站,每個網站都是一個虛擬主機,概念:域名(主機名)、DNS、解析域名、hosts。任何一個域名解析到這臺機器,都可以訪問的虛擬主機就是默認虛擬主機。
  修改Apache的配置文件:
  編輯配置文件,搜索httpd-vhost,去掉#號,然后保存配置文件:
  [root@gary-tao ——]# vim /usr/local/apache2.4/conf/httpd.conf
  示例如下:
  2.修改虛擬主機配置文件:
  編輯虛擬主機配置文件:
  [root@gary-tao ——]# vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf
  備注:
  每個VirtualHost *:80 代表一個主機,一個主機就是一個網站,虛擬主機配置文件可以定義多個VirtualHost。
  在虛擬主機里有一個默認虛擬主機(第一段VirtualHost ),就是無論任何域名解析到這個IP上都會訪問這個虛擬主機。當搜索所有配置段,你發現訪問的域名沒有在配置里面出現,那它就會默認走虛擬主機的配置。
  配置文件原文:
  <VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.example.com
  DocumentRoot "/usr/local/apache2.4/docs/dummy-host.example.com"
  ServerName dummy-host.example.com
  ServerAlias www.dummy-host.example.com
  ErrorLog "logs/dummy-host.example.com-error_log"
  CustomLog "logs/dummy-host.example.com-access_log" common
  </VirtualHost>
  <VirtualHost *:80>
  ServerAdmin webmaster@dummy-host2.example.com
  DocumentRoot "/usr/local/apache2.4/docs/dummy-host2.example.com"
  ServerName dummy-host2.example.com
  ErrorLog "logs/dummy-host2.example.com-error_log"
  CustomLog "logs/dummy-host2.example.com-access_log" common
  </VirtualHost>
  修改后:
  <VirtualHost *:80>
  DocumentRoot "/data/wwwroot/abc.com"
  ServerName abc.com
  ServerAlias www.abc.com www.123.com
  ErrorLog "logs/abc.com-error_log"
  CustomLog "logs/abc.com-access_log" common
  </VirtualHost>
  <VirtualHost *:80>
  DocumentRoot "/data/wwwroot/111.com"
  ServerName 111.com
  ServerAlias www.example.com
  ErrorLog "logs/111.com-error_log"
  CustomLog "logs/111.com-access_log" common
  </VirtualHost>
  內容定義說明:
  ServerAdmin:指定管理員郵箱,這個沒有什么實質作用。
  DocumentRoot:為該虛擬主機站點的根目錄,網站的程序就放在這個目錄下面。
  ServerName:為網站的域名,不支持寫多個
  ServerAlias:為網站的第二域名,只有alias可以寫多個域名,用空格分隔。
  Errorlog:為站點的錯誤日志
  Customlog:為站點的訪問日志。
  3.更改完成配置文件后需要在/data目錄下創建對應的目錄文件:
  [root@gary-tao ——]# mkdir /data/wwwroot/
  [root@gary-tao ——]# mkdir /data/wwwroot/abc.com
  [root@gary-tao ——]# mkdir /data/wwwroot/111.com
  4.在對應的站點根目錄下定義一個index.php文件:
  [root@gary-tao ——]# vim /data/wwwroot/abc.com/index.php
  定義內容如下:
  <?php
  echo "abc.com";
  ?>
  [root@gary-tao ——]# vim /data/wwwroot/111.com/index.php
  定義內容如下:
  <?php
  echo "111.com";
  ?>
  5.檢查配置文件語法是否正確:
  [root@gary-tao ——]# /usr/local/apache2.4/bin/apachectl -t
  Syntax OK
  6.重新加載配置文件:
  [root@gary-tao ——]# /usr/local/apache2.4/bin/apachectl graceful
  7.如果想訪問abc.com在本機的機器上,可以編輯vim /etc/hosts文件使用curl -x命令,示例如下:
  [root@gary-tao ——]# curl -x172.16.111.100:80 abc.com
  abc.com[root@gary-tao ——]# curl -x172.16.111.100:80 abcd.com
  abc.com[root@gary-tao ——]# curl -x172.16.111.100:80 abcde.com //無論我們有沒有配置域名abcd.com或其它域名,它都會訪問到abc.com,因為abc.com是默認的虛擬主機。
  abc.com[root@gary-tao ——]# curl -x172.16.111.100:80 www.example.com
  “111com”[root@gary-tao ——]#
  重點:
  在主配置文件中打開了虛擬主機配置文件Vhosts.conf,那主配置其它配置文件DoucmentRoot與ServerName都失效。
  虛擬主機配置文件一旦打開,它里面可以定義很多個VirtualHos,每一個VirtualHos里面都可以定義DoucmentRoot與ServerName,ServerName可以寫多個,每個VirtualHos都代表一個站點,都是一個虛擬主機。在虛擬主機里面有一個比較特殊的,就是默認虛擬主機,所謂默認虛擬主機,就是無論任何域名解析到這個IP上它都會去訪問這個默認虛擬主機。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品第100页| 国产日韩欧美视频在线| 亚洲人成电影在线播放| 91在线中文字幕| 色综合老司机第九色激情| 欧美日韩国产成人在线观看| 日韩激情第一页| 亚洲国产欧美日韩精品| 日韩欧美第一页| 国产一区二区三区中文| 国产精品第二页| 国产在线观看精品| 91精品国产免费久久久久久| 亚洲精品国产suv| 欧美在线一级va免费观看| 亚洲一区精品电影| 国产91精品青草社区| 欧美激情第1页| 欧美性xxxx极品hd满灌| 51久久精品夜色国产麻豆| 2019国产精品自在线拍国产不卡| 一区二区三区国产在线观看| 成人欧美在线观看| 成人免费视频在线观看超级碰| 欧美最猛黑人xxxx黑人猛叫黄| 91免费的视频在线播放| 久久免费视频网站| 欧美电影在线观看完整版| 久久噜噜噜精品国产亚洲综合| 亚洲伊人第一页| 久久久久久久久久久久久久久久久久av| 福利视频第一区| 91国自产精品中文字幕亚洲| 亚洲国产欧美一区二区三区久久| 国语自产精品视频在免费| 91伊人影院在线播放| 国产精品成人播放| 黄色成人av在线| 久久影视三级福利片| 91久久久久久久久久久久久| 国产色婷婷国产综合在线理论片a| 久久69精品久久久久久久电影好| 成人免费在线视频网站| 国产精品人人做人人爽| 青青在线视频一区二区三区| 欧美xxxx18性欧美| 国产精品久久久久久久久粉嫩av| 亚洲一区二区三区在线视频| 国产欧美日韩最新| 日韩视频免费大全中文字幕| 97色在线视频观看| 91社区国产高清| 欧美高清不卡在线| 日韩欧美福利视频| 久久久久久亚洲精品| 亚洲欧美国产另类| 一夜七次郎国产精品亚洲| 韩国视频理论视频久久| 欧美高清视频在线观看| 欧美精品情趣视频| 色综合久久88色综合天天看泰| 久久久久久91香蕉国产| 欧美日韩电影在线观看| 91在线高清视频| 97视频色精品| 亚洲二区在线播放视频| 精品亚洲精品福利线在观看| 久久国产精品久久久久久久久久| 久久在线观看视频| 羞羞色国产精品| 久久精品欧美视频| 亚洲成**性毛茸茸| 久久国产加勒比精品无码| 成人国产精品av| 亚洲一区二区在线| 中文字幕亚洲一区二区三区| 97视频免费在线看| 欧美精品在线免费播放| 45www国产精品网站| 日韩免费在线观看视频| 亚洲人a成www在线影院| 日韩av片永久免费网站| 国产剧情久久久久久| 疯狂欧美牲乱大交777| 亚洲国产精品久久91精品| 日本亚洲欧洲色| 中文字幕亚洲欧美日韩2019| 国产一区二区三区高清在线观看| 亚洲性av在线| 亚洲精品中文字| 国产精品青草久久久久福利99| 欧美性受xxxx黑人猛交| 日韩欧美成人区| 欧美中文在线免费| 狠狠躁夜夜躁久久躁别揉| 日韩大片在线观看视频| 日韩中文第一页| 91精品国产综合久久香蕉最新版| 欧美电影免费观看大全| 久久久97精品| 国产婷婷97碰碰久久人人蜜臀| 国产精品久久久久久久午夜| 欧美国产日本在线| 日韩av毛片网| 97精品国产97久久久久久春色| 成人激情综合网| 亚洲深夜福利在线| 久久精品这里热有精品| 国产精品私拍pans大尺度在线| 亚洲精品成a人在线观看| 久久久久久久激情视频| 欧美放荡办公室videos4k| 亚洲人成网站免费播放| 国产精品女人久久久久久| 久久久国产视频| 日本高清久久天堂| 综合国产在线观看| 91免费观看网站| 91国在线精品国内播放| 亚洲性夜色噜噜噜7777| 国产在线视频不卡| 韩国国内大量揄拍精品视频| 57pao成人国产永久免费| 久久人人爽人人爽人人片av高清| 国产在线视频2019最新视频| 日韩人体视频一二区| 日本成人黄色片| 91精品国产九九九久久久亚洲| 亚洲人高潮女人毛茸茸| 国产偷亚洲偷欧美偷精品| 91精品视频在线| 成人黄色影片在线| 国产精品久久久av久久久| 国产精品第三页| 97人人模人人爽人人喊中文字| 奇米4444一区二区三区| 久久精品国产亚洲精品| 国产一区二区三区在线观看视频| 国产成人avxxxxx在线看| 国产手机视频精品| 亚洲第五色综合网| 日韩电影第一页| 国产精品福利观看| 欧美一区二区色| 亚洲最大福利网| 97国产精品视频人人做人人爱| 久久亚洲精品国产亚洲老地址| 一本久久综合亚洲鲁鲁| 久久香蕉国产线看观看av| 欧美日韩裸体免费视频| 欧美成人四级hd版| 久久久久久综合网天天| 亚洲精品日韩丝袜精品| 自拍视频国产精品| 在线性视频日韩欧美| 国产精品欧美亚洲777777| 精品久久久国产精品999| 亚洲视频第一页| 成人a级免费视频| 欧美在线亚洲在线| 国产91成人在在线播放| 国产精品视频男人的天堂| 国产精品久久久久久久电影| 久久久久国产精品免费|