国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

云服務器|WEB服務器|FTP服務器|郵件服務器|虛擬主機|服務器安全|DNS服務器|服務器知識|Nginx|IIS|Tomcat|

服務器之家 - 服務器技術 - 服務器知識 - apache實現(xiàn)部署多個網(wǎng)站(一個ip部署多域名)的方法詳解

apache實現(xiàn)部署多個網(wǎng)站(一個ip部署多域名)的方法詳解

2022-02-21 18:08CLtomoya 服務器知識

最近去機房幫別人配置網(wǎng)站,機房的服務器本身已經(jīng)搭建了一個網(wǎng)站,我們需要再配置一個,所以記錄下來,這篇文章主要給大家介紹了關于apache如何實現(xiàn)部署多個網(wǎng)站(一個ip部署多域名)的相關資料,需要的朋友可以參考借鑒,

前言

在日常的網(wǎng)站發(fā)布中很多情況下都無法做到一個ip對應一個站點,在ip4的情況下ip的資源是相對有限的。然而作為最流行的apache自然也考慮到這種情況,下面來一起看看詳細的介紹吧。

配置方法

首先apache的版本是2.4.7,然后系統(tǒng)是ubuntu 14.04.1 lts。(因為好像配置文件和目錄有差異)

首先進到apache2目錄下,

apache實現(xiàn)部署多個網(wǎng)站(一個ip部署多域名)的方法詳解

我們要探討的主要是sites-available和sites-enabled根據(jù)字面意思,前一個是網(wǎng)站可用的,后一個是網(wǎng)站可用的,然后我們還知道了,sites-enabled里面的文件是sites-available里面文件的軟鏈接,所以我們主要改site-available的文件,打開site-available有兩個文件,但我們只需要000-default.conf文件,打開cat文件

代碼如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
<virtualhost *:80>
 # the servername directive sets the request scheme, hostname and port that
 # the server uses to identify itself. this is used when creating
 # redirection urls. in the context of virtual hosts, the servername
 # specifies what hostname must appear in the request's host: header to
 # match this virtual host. for the default virtual host (this file) this
 # value is not decisive as it is used as a last resort host regardless.
 # however, you must seothert it for any further virtual host explicitly.
 #servername www.example.com
 
 serveradmin webmaster@localhost
 documentroot /var/www/
 
 # available loglevels: trace8, ..., trace1, debug, info, notice, warn,
 # error, crit, alert, emerg.
 # it is also possible to configure the loglevel for particular
 # modules, e.g.
 #loglevel info ssl:warn
 
 errorlog ${apache_log_dir}/error.log
 customlog ${apache_log_dir}/access.log combined
 
 # for most configuration files from conf-available/, which are
 # enabled or disabled at a global level, it is possible to
 # include a line for only one particular virtual host. for example the
 # following line enables the cgi configuration for this host only
 # after it has been globally disabled with "a2disconf".
 #include conf-available/serve-cgi-bin.conf
</virtualhost>

這就是網(wǎng)址配置文件了,而我們要修改的只有被注釋掉的servername 域名,documentroot 路徑這兩個部分,去掉注釋剩下。

?
1
2
3
4
5
6
7
<virtualhost *:80>
 servername #這里是域名地址
 serveradmin webmaster@localhost
 documentroot /var/www/  #這里是路徑
 errorlog ${apache_log_dir}/error.log
 customlog ${apache_log_dir}/access.log combined
</virtualhost>

可以直接添加在下面,重啟apache就成了。但是上面的優(yōu)先級要更高,訪問自己的域名會跳轉到你設置的路徑,直接訪問ip還是會到第一個設置的路徑,你也可以選擇刪除。

還有另外一種改法就是新建一個文件,xxx.conf然后內容一樣,

?
1
2
3
4
5
6
7
<virtualhost *:80>
 servername #這里是域名地址
 serveradmin webmaster@localhost
 documentroot /var/www/  #這里是路徑
 errorlog ${apache_log_dir}/error.log
 customlog ${apache_log_dir}/access.log combined
</virtualhost>

在創(chuàng)建軟鏈接 ln -s ../sites-avaiable/xxx.conf ../sites-enable/xxx.conf

這樣子也可以實現(xiàn),但是優(yōu)先級還是000-default.conf高。

好了,就是這么簡單。

附:配置apache2.4.7反向代理的方法

1.設置httpd.conf

打開apache24/conf文件夾下的httpd.conf設置文件,找到一下幾行把前面的注釋‘#'刪除

?
1
2
3
4
loadmodule proxy_module modules/mod_proxy.so
loadmodule proxy_connect_modulemodules/mod_proxy_connect.so
loadmodule proxy_ftp_modulemodules/mod_proxy_ftp.so
loadmodule proxy_http_modulemodules/mod_proxy_http.so

(ps:很多人都會注釋loadmoduleproxy_balancer_modulemodules/mod_proxy_balancer.so,然而這個是做負載均衡用的一個功能,單純做反向代理的話,不需要用這個,而且取消了這里的注釋不進行相應的設置的話,會導致apache服務無法開啟)

然后找到include conf/extra/httpd-vhosts.conf

這一行前面的注釋‘#'也刪除,引入這個文件

2.設置httpd-vhosts.conf

打開apache24/conf/extra文件夾下的httpd-vhosts.conf.conf找到

?
1
2
3
4
<virtualhost _default_:80>
#servername www.example.com:80
documentroot "${srvroot}/htdocs"
</virtualhost>

在后面添加

?
1
2
3
proxyrequests off
proxypass /***(你想要訪問的地址) http://*******(想要代理的地址)
proxypassreverse /***(你想要訪問的地址) http://*******(想要代理的地址)

比如說我想在瀏覽器中輸入localhost,但實際獲取的內容是www.baidu.com的話就可以設置為proxypass /***(你想要訪問的地址) http://*******(想要代理的地址),第二個proxypassreverse是做域名重定向使用的,如果你代理的那個地址重定向的跳到另一個地方,有了proxypassreverse的設置就可以相應的跳轉過去 沒有的話可能就會報錯

如果想讓別的電腦訪問自己電腦的外網(wǎng)地址就可以訪問自己服務器可以設置一下httpd.conf中的<directory "${srvroot}/htdocs">

require all denied改為require all granted允許所有的請求和訪問

然后就可以使用了~

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對服務器之家的支持。

原文鏈接:http://blog.csdn.net/cltomoya/article/details/78564453

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日韩中文字幕一区二区三区 | 久久国产精品一区二区三区 | 成人午夜精品一区二区三区 | 国产一区二区免费 | 国产精品成人一区二区三区夜夜夜 | 欧美3区| 久久国产精品偷 | 欧美日韩在线一区二区 | 中日韩一线二线三线视频 | 综合久久网 | 高清一区二区 | 国产在线国产 | 在线观看视频91 | 日日操狠狠操 | 久久精品亚洲一区二区 | 国产精品亚洲精品 | 亚洲一区在线免费观看 | 日韩成人在线一区 | 成人av免费在线播放 | 精品国产欧美 | 四虎成人免费电影 | 欧美精品1区2区 | 日日夜夜天天干干 | 中文字幕国产一区二区 | 91精品国产高清久久久久久久久 | 午夜精品在线 | 色性av| 国产精品久久久久免费 | 永久免费av片在线观看全网站 | av网站在线播放 | 欧美色综合天天久久综合精品 | 91精品视频在线播放 | 亚洲精品区 | 亚洲精品在线成人 | 亚洲精品专区 | 亚洲精品一二区 | 成人午夜天堂 | 欧美一区不卡 | 亚洲精品影院 | 日韩在线一 | 久草热线 |