日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux20180528

發布時間:2023/12/20 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux20180528 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

5月28日任務

11.14/11.15 Apache和PHP結合
11.16/11.17 Apache默認虛擬主機

1. 首先看一下:

這是個警告,雖然并非錯誤但是可以取消掉。辦法就是去定義好 servername?


vim /usr/local/apache2/conf/httpd.conf,將servername前面的#去掉即可

?


2. 增加一行配置?

Require all denied 改成 allowed 這樣就可以被訪問到了!telnet訪問肯定不行,因為80端口尚未打開。看下圖,無法用telnet訪問

需要修改配置文件?vim /usr/local/apache2/conf/httpd.conf? require all granted?


/usr/local/apache2/bin/apachectl -t 用來檢查配置文件的語法是否正確


/usr/local/apache2/bin/apachectl graceful 重新加載配置文件 不會影響進程


3. 增加一行與php相關的配置。 搜AddType 然后增加一行可以讓php解析的語句?

AddType application/x-httpd-php .php


4. 在/htodcs下放一個文件,php 文件 看是否加載php。

但是失敗了。

原因是防火墻的設置忘記設置了,所以沒有打開80端口。

iptables -I INPUT -p tcp --dport 80 -j ACCEPT 臨時打開80端口就好了。?


注意,同樣將php5換成7也可以成立。



Apache默認虛擬主機



可以理解成在一個httpd服務下運行了多個網站,域名。每個域名對應的是一個虛擬主機。

有一個httpd配置文件的位置,DocumentRoot定義了網站的根目錄的位置。ServerName定義的就是域名。


首先從windows下來進行理解。

windows下hosts的地址是?C:\Windows\System32\drivers\etc\hosts

#?Copyright?(c)?1993-2009?Microsoft?Corp. # #?This?is?a?sample?HOSTS?file?used?by?Microsoft?TCP/IP?for?Windows. # #?This?file?contains?the?mappings?of?IP?addresses?to?host?names.?Each #?entry?should?be?kept?on?an?individual?line.?The?IP?address?should #?be?placed?in?the?first?column?followed?by?the?corresponding?host?name. #?The?IP?address?and?the?host?name?should?be?separated?by?at?least?one #?space. # #?Additionally,?comments?(such?as?these)?may?be?inserted?on?individual #?lines?or?following?the?machine?name?denoted?by?a?'#'?symbol. # #?For?example: # #??????102.54.94.97?????rhino.acme.com??????????#?source?server #???????38.25.63.10?????x.acme.com??????????????#?x?client?host#?localhost?name?resolution?is?handled?within?DNS?itself. # 127.0.0.1???????localhost # ::1?????????????localhost

可以在這里面定義一個ip 域名,讓域名指向ip?

然后訪問www.163.com就變成了訪問192.168.202.123?

這樣就臨時改變了一個域名對應的ip, 這是在DNS未生效的情況下使用


Linux下的虛擬主機 apache配置文件中 virtual hosts

將這個注釋取消后,就可以去到一個二級文件目錄對虛擬主機進行定義。

vim /usr/local/apache2/conf/extra/httpd-vhosts.conf?

每一對成對出現的 VirtualHost標簽就代表一個主機的定義。第一個是默認的虛擬主機。

如果虛擬目錄生效的話,apache的配置文件里的servername就失效了。

然后在對應的位置創建目錄以及index測試文件。


測試虛擬主機

curl 命令來實現訪問虛擬主機


curl -x192.168.202.123:80 www.goau.com.au?


轉載于:https://blog.51cto.com/13691454/2121818

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Linux20180528的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。