WampServer下使用多埠訪問的技巧
http://www.jb51.net/article/73096.htm
由於在學習中要用到跨域請求,所以不得不在wamp整合環境下新增多站點服務。本文主要給大家介紹wampserver下使用多埠訪問,需要的朋友可以參考下
因為學習中要用到跨域請求,所以不得不在wamp整合環境下新增多站點服務。
1、首先你要確保已經正確安裝了wamp。
2、接著在wamp的安裝目錄下找到Apache2的httpd.conf檔案,比如我的是在C:\wamp\bin\apache\Apache2.2.21\conf下。將該檔案複製一份,重新命名為httpd2.conf(任意),儲存在conf資料夾下(和httpd.conf一起)。
修改httpd2.conf的程式碼:
複製程式碼 程式碼如下:// from
Listen 80
ServerName localhost:80
DocumentRoot "C:/wamp/www/"
< Directory "C:/wamp/www/">
// to
Listen 8080 // apache服務新監聽的埠,可根據自己需要進行修改
ServerName localhost:8080
DocumentRoot "C:/wamp/www2/" // www2是我們第二個網站的目錄,與www平行
<Directory "C:/wamp/www2/">
3、然後在C:/wamp下新建一個名字為www2的資料夾。
4、最後就是安裝服務。寫個bat檔案直接執行就行了,檔案內容:
複製程式碼 程式碼如下:cd /d C:\wamp\bin\apache\Apache2.2.21\bin
httpd.exe -k install -n "www2" -f "C:\wamp\bin\apache\Apache2.2.21\conf\httpd2.conf"
或者也可以在命令列中鍵入命令,先進入上面所示的bin目錄,然後複製下一行內容即可(注意具體目錄和你實際的一致)。
服務安裝好了!
隨便在www2目錄下寫個index.html檔案:
<button> this is a button </button>
notice:
但是這個過程可能不是那麼順利。
比如安裝服務的時候可能會報錯:
搜尋引擎是個好東西,錯誤一搜,有了:
原來是軟體安裝時與windows7的“使用者賬戶控制”(UAC)衝突,只要先關閉UAC(控制面板-使用者賬戶和家庭安全-系統和安全-操作中心,裡面有“更改使用者賬戶控制設定”,改成從不通知,完成後會提示重啟,此時需要重啟一下)再安裝就沒問題了,安裝完後可以再修改回來。
然後如果還不行,但是服務已經正確安裝了,可能是服務沒有開啟,開啟服務中心開啟服務就行了(命令列下net start www2)
PS:tomcat配置多埠訪問
應用場景:當一個伺服器只能通過ip才能訪問到上面的應用時,我們有多個javaWeb應用要放在一臺伺服器,怎麼辦?
第一步:在tomcat的conf/server.xml中,配置多個埠,如下:
?1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
<? xml version = "1.0" ?>
<!--應用1,埠port="8080"-->
< Service name = "Catalina" >
< Connector connectionTimeout = "20000" port = "8080" protocol = "HTTP/1.1" redirectPort = "8443" />
< Connector port = "8009" protocol = "AJP/1.3" redirectPort = "8443" />
< Engine defaultHost = "localhost" name = "Catalina" >
< Host appBase = "webapps" autoDeploy = "true" name = "localhost" unpackWARs = "true" xmlNamespaceAware = "false" xmlValidation = "false" >
< Context path = "" docBase = "D:\root\專案1根路徑\" reloadable = "true" workDir = "D:\whtjroot\專案1根路徑\work" />
</ Host >
</ Engine >
</ Service >
<!--應用2,埠port="8090"-->
< Service name = "Catalina2" >
< Connector connectionTimeout = "20000" port = "8090" protocol = "HTTP/1.1" redirectPort = "8443" />
< Connector port = "8009" protocol = "AJP/1.3" redirectPort = "8443" />
< Engine defaultHost = "localhost" name = "Catalina2" >
< Host appBase = "webapps" autoDeploy = "true" name = "localhost" unpackWARs = "true" xmlNamespaceAware = "false" xmlValidation = "false" >
< Context path = "" docBase = "D:\root\專案2根路徑\" reloadable = "true" workDir = "D:\whtjroot\專案2根路徑\work" />
</ Host >
</ Engine >
</ Service >
|
第二步:在伺服器中開設埠
控制面板 —> 防火牆 —> 高階設定 —> 入站規則 —> 新建規則 —>
埠 —> 填寫開放的埠號
注意事項
存在域名,那麼無需用此方法
此方法是通過ip+埠號訪問 應用的
如果tomcat中根未被佔用,那麼可配置虛路徑訪問應用
相關推薦
WampServer下使用多埠訪問的技巧
http://www.jb51.net/article/73096.htm 由於在學習中要用到跨域請求,所以不得不在wamp整合環境下新增多站點服務。本文主要給大家介紹wampserver下使用多埠訪問,需要的朋友可以參考下 因為學習中要用到跨域請求,所以不得不在wamp
nginx中,配置ip多埠訪問
1、新增server server { listen 8001; server_name localhost; root /home/ebayerp; location / { index
Tomcat實現多IP域名,多埠訪問
多埠訪問: 原理就是設定多個埠監聽 <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" /> <Connector port="8
Apache 設定多埠訪問,多域名訪問
NameVirtualHost *:80 ServerName www.curefun.com ServerAlias www.curefun.cn DocumentRoot C:\wamp\talentPortal ServerName www.curefun.cn ServerAlias www.cu
Android下多程序訪問SharedPreferences遇到的坑
最近專案中遇到了跨程序訪問SharedPreferences的問題,當然在Android中並不建議用SharedPreferences,比較建議使用contentProvider或者aidl的方式來互動。 首先為了方便理解,暫時把兩個應用分為Server端和client端
IDEA多線程下多個線程切換斷點運行調試的技巧
需要 hash log name www. init col package src 多線程調試設置可以參考:http://www.cnblogs.com/leodaxin/p/7710630.html 1 斷點設置如圖: 2 測試代碼,然後進行debug pa
linux下配置apache多站點訪問-小案例
通過 但是 路徑 多個項目 綁定 配置 nmp .com vid 一級域名(baidu.com)也叫作頂級域名,註冊一級域名是需要付費的。 而二級域名(image.baidu.com)是一級域名的延伸,所以只要購買了一級域名,二級域名是可以任意配置的。 其實(www
windows下Apache多域名訪問
修改%Apache_home%/conf/httpd.cfg 在httpd.cfg末尾新增虛擬主機項 <VirtualHost *:8081> DocumentRoot "${WebRoot}/public/" ServerName loc
TP3.2 Nginx下配置ThinkPhp多入口訪問
thinkphp多入口配置後,入口index.php指向應用目錄=>app,入口admin.php指向後臺管理目錄=>admin在nginx下設定偽靜態(在nginx的配置檔案中): #ThinkPHP REWRITE支援if (!-e $request_filename) {rewrit
TP3.2 Nginx下配置ThinkPhp多入口訪問
目錄 一個 .com request www. 配置 tp3.2 $1 last thinkphp多入口配置後,入口index.php指向應用目錄=>app,入口admin.php指向後臺管理目錄=>admin在nginx下設置偽靜態(在nginx的配置文件中)
windows2012下一埠多網站 Apache配置
援引自https://www.cnblogs.com/huangtailang/p/6026828.html 1.在httpd.conf檔案裡啟用虛擬主機功能,即去掉下面配置項前面的# #LoadModule vhost_alias_module modules/mod_vhost_al
Windows下配置Nginx本地對映多域名訪問多
引言 最近在玩nginx,因為電腦是windows系統,也不想折騰再裝一個centos,所以直接在windows上配置的WNMP 環境,然後想把一起寫的放在xampp裡面的專案都遷移到新環境下,但是遇到
tomcat 實現多埠多域名訪問
在我們部署專案到Tomcat的時候,有時候會配置通過域名訪問專案。接下來我們就來了解一下多域名多埠訪問專案的相關配置。 演示環境 Tomcat 8.5 進行配置 多埠訪問 當一個專案需要使用多個埠號去訪問的時候,只需要在Service 標籤下進行這樣簡單
Windows下開啟Redis多埠
一、以預設埠啟動和安裝伺服器1.安裝服務redis-server --service-install redis.windows.conf2.啟動服務redis-server --service-start3.停止服務redis-server --service-stop 二、開啟多個埠伺服器1.配置檔案將
Linux 下Jetty多埠啟動
昨天在啟動jetty服務時,需要同時啟動兩個程序監聽不同的埠,特把過程mark下: copy jetty資料夾到一個新資料夾,設為jetty_copy 修改jetty_copy下bin資料夾中的jetty.sh,將JETTY_HOME指向新的jetty資料夾
linux下tomcat無法訪問問題(換一種說法:無法訪問8080埠)
有時候linux下的tomcat其他機器無法訪問,比如主機無法訪問linux虛擬機器的tomcat,這是因為tocat的埠,linux沒有對外開放,所以只能localhost訪問,但是別的機器訪問不了;解決方法如下 編輯linux的iptables檔案:vi /etc/sy
mysql在Linux環境下開啟遠端訪問許可權和開放3306埠
一:開啟mysql遠端訪問許可權。 預設mysql的使用者是沒有遠端訪問的許可權的,那麼當程式跟資料庫不在同一臺伺服器上時,我們需要開啟mysql的遠端訪問許可權。一般有改表和授權兩種方
Linux 下 Docker 埠對映到宿主機後 外部無法訪問對應宿主機埠
問題描述 原因 解決問題 問題描述 前段時間使用 Docker 裝了 GitLab,SSH 配置都已經配置完畢,容器埠和宿主機埠也對映完畢。Firewall 和 SELinux 也已經關閉。 1、在宿主機上訪問對應的埠使用
PHP:WampServer下如何安裝多個版本的PHP、mysql、apache
作為Web開發人員,在機器上安裝不同版本的php,apache和mysql有時是很有必要的。 今天,我在除錯一套PHP程式的時候,該程式中使用的某些函式在低版本中無法使用,所以只能在搞個高版本的php。 以下是我成功配置後的截圖 不同版本的PHP: 不同版本的Apache: 這裡我以
在 WampServer 下增加多版本的PHP支援
WampServer 根據我下載的版本,這裡已經預設安裝了php5.5.12,如下圖-1 圖-1 注意下圖-2中的兩個特別檔案:phpForApache.ini wampserver.conf 圖-2 下載PHP二進位制包 http: