apache多站點配置+多埠配置+反向代理
一、Apache多站點配置
這種方法是配置不同的地址訪問不同的資料夾的配置 1:修改本機的hosts檔案,如下: 示例: 127.0.0.1 localhost 127.0.0.1 www.dede.com 127.0.0.1 www.phpcms.com 2: 開啟appserv的安裝目錄,找到httpd.conf檔案,分別去掉下面兩行文字前面的#號。 #LoadModule vhost_alias_module modules/mod_vhost_alias.so 去掉#意思是啟用apache的虛擬主機功能。 #Include conf/extra/httpd-vhosts.conf 去掉這一行的#意思是從conf/extra/httpd-vhosts.conf這個檔案匯入虛擬主機配置。 3: 開啟extra目錄內的httpd-vhosts.conf檔案,什麼都不管,直接在檔案底部加入自己要加的虛擬主機的資訊。如下面所示。 分別是給出一個管理員郵箱、指出此網站的根目錄、域名、和錯誤日誌存放位置。注意目錄間隔最好用/而不是/ 。 NameVirtualHost *:80 <VirtualHost *:80> ServerName www.phpzend.com DocumentRoot E:/wamp/www/phpzend ServerAlias www.phpzend.com ErrorLog "logs/www.phpzend.com-error.log" CustomLog "logs/www.phpzend.com-access.log" common </VirtualHost>
<VirtualHost *:80> ServerName www.wit66.com DocumentRoot F:/website/phpzend ServerAlias www.wit66.com ErrorLog "logs/www.wit66.com-error.log" CustomLog "logs/www.wit66.com-access.log" common </VirtualHost>
*以上路徑中的斜線左斜右斜都可以。 4. 在httpd.conf中新增相應目錄
#wwww.phpzend.com
<Directory "E:/wamp/www/phpzend/">
Options Indexes FollowSymLinks
AllowOverride all Order Deny,
Allow Allow from all
</Directory>
5 將appserv的apache服務重啟,就可以了,可以在各網站的根目錄下放一個index.html檔案,如果能看到,說明就對了。
二、是在同一個ip下面配置不同的埠的方法
開啟appserv的安裝目錄,找到httpd.conf檔案,找到: Listen 80 加入: Listen 80 Listen 83 Listen 84 然後參照虛擬主機的設定方法。不同的是: <VirtualHost *:80> 這個後邊的埠號按自己需求更改就成了。 如果 弄完之後 出現403錯誤 那 在httpd.conf裡找到: <Directory /> Options FollowSymLinks ExecCGI Indexes AllowOverride None Order deny,allow Deny from all Satisfy all < /Directory> 更改為 <Directory /> Options FollowSymLinks ExecCGI Indexes AllowOverride None # Order deny,allow # Deny from all # Satisfy all < /Directory>
開啟extra目錄內的httpd-vhosts.conf檔案
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName 127.0.0.1
</VirtualHost>
<VirtualHost *:83>
DocumentRoot "D:/WeiXin/zjhj_mall"
</VirtualHost>
三、反向代理設定:
1.修改apache的配置問價httpd.conf,載入apache的代理相關模組
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
2、開啟extra目錄內的httpd-vhosts.conf檔案,注:當有設定反向代理時,應注意站點的配置順序,反向代理的站點設定在前面,最後設定非反向代理站點
<VirtualHost *:8080>#apache的監控埠
ServerAdmin [email protected]
ServerName www.whutest.net
ProxyPreserveHost On #當啟用時,此選項將把傳入請求的"Host:"行傳遞給被代理的主機,而不是傳遞在ProxyPass中指定的主機名。
ProxyRequests Off #反向代理為Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://192.168.1.120:8080/ #IIS埠8080,把地址www.whutest.net:8080下所有請求都代理到192.168.1.120:8080
ProxyPassReverse / http://192.168.1.120:8080/ #配置該項,隱藏具體IP地址192.168.1.120
</VirtualHost>
例如:
<VirtualHost *:84>
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://172.16.1.146:8018/
ProxyPassReverse / http://172.16.1.146:8018/
</VirtualHost>
<VirtualHost *:80>
ServerName changs.meidp.com
ProxyPreserveHost On
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8001/
ProxyPassReverse / http://localhost:8001/
</VirtualHost>
相關推薦
Apache配置多站點域名訪問,並反向代理到Tomcat專案
問題描述:伺服器上裝配了Apache服務和Tomcat服務,Apache服務按照慣例分配80埠,Tomcat服務按照慣例佔用8080埠,但是本人因為專案需要,開發了幾個PHP的專案,需要Apache服務進行支援,而且需要不同的域名訪問對應的專案。另外,主機上還存在JavaEE
react-create-app的零散配置(sass,反向代理)
下載官方的腳手架執行 npm eject的方法開啟腳手架配置檔案 sass 的配置 cnpm i node-sass sass-loader --save 同時修改webpack的相關配置 新增如圖示的一些程式碼即可,npm start 重啟即可使用sass了
springcloud 配置中心與zuul反向代理
統一配置中心概述 如果微服務架構中沒有使用統一配置中心時,所存在的問題: 配置檔案分散在各個專案裡,不方便維護 配置內容安全與許可權,實際開發中,開發人員是不知道線上環境的配置的 更新配置後,專案需要重啟 在SpringCloud中我們使用config
nginx為多個不同的服務做反向代理,實現負載均衡
http { upsteam servicename1 { server 192.168.1.100 : 2345 } upsteam servicename2 { server 192.168.1.101 : 4567
Nginx學習總結(10)——Nginx前後端分離將多個請求轉發到多個Tomcat,負載均衡反向代理
一、談談“渲染” 相信好多人都挺聽過“渲染”這個詞,但不清楚它是什麼意思?前端開發以為這是後端的活兒,後端開發以為是前端的事兒,推著推著就不了了之。其實渲染很簡單,不說概念,直接舉例: 1、 後端渲染:以JSP為例,可以分成三步 a、編寫標籤或Java程式碼(可以稱之為模板
day77_淘淘商城專案_10_ Linux下的Nginx代理詳解(配置虛擬主機+實現反向代理+實現負載均衡+高可用) + 單點登入系統工程搭建 + SSO系統介面文件講解_匠心筆記
淘淘商城專案_10 1、目前訪問系統使用的方式存在的問題 2、什麼是nginx 3、nginx的應用場景 4、nginx的安裝 4.1、要求的安裝環境 4.2、安裝步驟 4.3、啟動nginx
給nginx配置https伺服器並反向代理php
昨天給php同事幫忙配置https,現在把過程記錄如下: 伺服器:CentOS nginx版本:1.10.0 php版本:5.6.22 同事之前已經把http配置好的。 一、nginx https 配置 開始我真是不懂這方面的,於是百度---怎麼給php配置https,
nexus配置https(nginx反向代理的方式)
rst pro _for set 域名 fault location uri min nexus配置https(nginx反向代理的方式): apt-get install nginx cd /etc/nginx/sites-available cp -rv default
nodejs使用nginx埠轉發,埠對映,反向代理,子域名對映到不同埠
工作中經常使用nginx將埠對映到另一個埠,或者子域名分別對映到不同埠。 檢視nginx.conf,可以知道我們可以將配置檔案放在conf.d目錄下.參考連結 在conf.d中新建一個file.conf檔案,檔名可以自己起,需要以.conf為字尾。 下面的程式碼將8090埠轉發到
apache多站點配置+多埠配置+反向代理
一、Apache多站點配置 這種方法是配置不同的地址訪問不同的資料夾的配置 1:修改本機的hosts檔案,如下: 示例: 127.0.0.1 localhost 127.0.0.1 www.dede.com 12
Apache通過多埠配置多站點
簡介 一臺伺服器,通過配置不同的埠,以實現多個站點的訪問。 步驟 1、先安裝好Apache,預設你已安裝完畢。 2、xshell登入到ubuntu,並切換到/etc/apache2路徑下,以回車結束: cd /etc/apache2/ 3、輸入ls檢視檔案目錄,以回車結束:
Apache本機不同埠多站點配置:httpd-vhosts.conf
環境:Apache2.2.9,Resin-3.1.6,Win Server 2003 1.解壓Resin至任意目錄,我的是D:; 2. 安裝Apache,具體操作下一步、下一步即可,其中要配置的地方是需要你填寫網站名等資訊,這裡可以不用管它,全部填寫localhost,預設埠
PHP+Apache如何監控多個埠和配置多站點
配置httpd.conf 監聽多個埠 # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the &l
最新apache多域名多站點配置
設置 list director option file rtu directory virt host httpd.conf===> Listen 80 Listen 9001 ServerName 123.123.123.123:80 用IP地址作為
linux下配置apache多站點訪問-小案例
通過 但是 路徑 多個項目 綁定 配置 nmp .com vid 一級域名(baidu.com)也叫作頂級域名,註冊一級域名是需要付費的。 而二級域名(image.baidu.com)是一級域名的延伸,所以只要購買了一級域名,二級域名是可以任意配置的。 其實(www
Apache 配置多個HTTPS站點
Apache SSL HTTPS 工作中經常會遇到多個站點實現https訪問,並指向同一個網頁,本文將詳解如何在Centos 環境下配置Apache多站點實現HTTPS訪問。 準備工作 OS:CentOS release 6.8 (Final)Web:Apache 安裝Apache 1、安裝Apa
apache多站點配置中ServerName/ServerAlias
round rtu 訪問 back serve alias HR nor 一個 ServerName: 是服務的名字,只能填寫一個域名ServerAlias: servername的別名,使一個服務可以綁定多個域名,用空格隔開DocumentRoot /www/
apache環境下配置多個ssl證書搭建多個站點
inf highlight from rtu include req cto 登錄 證書 服務器上有兩個項目,都要配置https,所以在阿裏雲申請了兩個二級的免費證書。 博主用的是phpstudy,如果用的其他集成環境,其實也差不多,參考下改改就好了。 一.申請證書(這裏我
apache 多站點j簡單配置
conf comm .com local toml con ... pac 文件 apache 多站點配置 Include conf/extra/httpd-vhosts.conf? ?開啟? ? ? ?主配置文件裏去掉註銷 vim /usr/local/apache2/c