1、用node.js+express怎麼增加反向代理
呵呵,你有些機器被封閉了80埠了吧? 1.使用SQUID架設反向代理伺服器 2.購買CDN服務 否則的話,下面這是個臨時性的解決方案,適合於BS應用,做網站的話,壓力很大,對搜索引擎太不友好了。 1.所有的域名指向到80開放的伺服器 2.把二級域名拆解...
2、Apache如何實現部分二級域名代理,一級域名一級其他二級域名不代理?
您好,我來為您解答:
去掉ServerAlias *.a.com,不一定要加上ServerAlias,restart apache。
將 虛擬專主機部分的配置放屬在 *.a.com 的前面,這樣 bbs.a.com 會先匹配 ……
希望我的回答對你有幫助。
3、如何實現像博客中的二級域名
解析無限個二級域名的方法有三種:
無論使用哪種,都必須使用域名泛解析。將*.test.com(此處我們test.com作例子)解析到你指定的伺服器上。
如:
*.test.com 222.222.222.222
註:
作域名泛解析前,必須確認域名服務商對你提供域名泛解析服務。否則,後面的工作都是徒勞的。
方法一:使用Windows自帶DNS解析。
步驟:
1,添加好test.com,如下圖
2,在test下添加一個名稱為 * 的域 (右鍵,添加域),添加完如下圖
3,在*的域下,添加一個主機(右鍵,新建主機,主機名稱為空,IP則填寫為您要將域名泛解析的對應IP),添加完如下圖。
解析完成,測試一下,Ping test.test.com 是不是解析到222.222.222.222
方法二:使用程序進行判斷調整。
步驟:
1,iis服務的主機頭留空,新建Default.asp文件,並把新建文件的執行優先順序設定為最高(IIS設置屬性中的文檔,將Default.asp移到最上面)。
Default.asp文件代碼:
<%
Dim iURL
iURL = Split(Request.ServerVariables("SERVER_NAME"),".")
If Lcase(iURL(0))="www" Then
'此處為網站首頁地址,請自行選擇
Response.Redirect("index.asp")
Else
'如二級域名所調轉地址,請自行更改此處地址
Response.Write( "<frameset><frame src=""**.asp?"&iURL(0)&".index.html""></frameset>")
End If
%>
方法三:使用 ISAPI_Rewrite URL處理引擎
先介紹一下ISAPI_Rewrite :
ISAPI_Rewrite是一個強大的基於正則表達式的URL處理引擎。它非常類似於Apache's mod_Rewrite,但它是專為IIS設計的。
ISAPI_Rewrite有兩個版本:ISAPI_Rewrite Full與ISAPI_Rewrite Lite。
ISAPI_Rewrite Lite是免費版本,但不支持反向代理功能。
ISAPI_Rewrite Full只能下載到30天的試用版本。
解析二級域名就可以用ISAPI_Rewrite一個規則來實現。
如:
test.test.com 映射成 www.test.com/test/
規則如下:
RewriteCond Host: (?!/.|www|ww)(.*).test.com
RewriteRule (.*) http/://www.test.com/$1$2 [I,R]
此三方法比較:
偶個人認為,方法一,解析速度會快點,但沒有做過驗證。只是感覺系統自帶的東西會好些。
另,方法一和三,一台伺服器可以做多域名的泛解析,而方法二,一台伺服器只可以做一個域名的泛解析。
4、如何自動化實現二級域名訪問,類似博客
解析無限個二級域名的方法有三種:
無論使用哪種,都必須使用域名泛解析。將*.test.com(此處我們test.com作例子)解析到你指定的伺服器上。
如:
*.test.com 222.222.222.222
註:
作域名泛解析前,必須確認域名服務商對你提供域名泛解析服務。否則,後面的工作都是徒勞的。
方法一:使用Windows自帶DNS解析。
步驟:
1,添加好test.com,如下圖
2,在test下添加一個名稱為 * 的域 (右鍵,添加域),添加完如下圖
3,在*的域下,添加一個主機(右鍵,新建主機,主機名稱為空,IP則填寫為您要將域名泛解析的對應IP),添加完如下圖。
解析完成,測試一下,Ping test.test.com 是不是解析到222.222.222.222
方法二:使用程序進行判斷調整。
步驟:
1,iis服務的主機頭留空,新建Default.asp文件,並把新建文件的執行優先順序設定為最高(IIS設置屬性中的文檔,將Default.asp移到最上面)。
Default.asp文件代碼:
<%
Dim iURL
iURL = Split(Request.ServerVariables("SERVER_NAME"),".")
If Lcase(iURL(0))="www" Then
'此處為網站首頁地址,請自行選擇
Response.Redirect("index.asp")
Else
'如二級域名所調轉地址,請自行更改此處地址
Response.Write( "<frameset><frame src=""**.asp?"&iURL(0)&".index.html""></frameset>")
End If
%>
方法三:使用 ISAPI_Rewrite URL處理引擎
先介紹一下ISAPI_Rewrite :
ISAPI_Rewrite是一個強大的基於正則表達式的URL處理引擎。它非常類似於Apache's mod_Rewrite,但它是專為IIS設計的。
ISAPI_Rewrite有兩個版本:ISAPI_Rewrite Full與ISAPI_Rewrite Lite。
ISAPI_Rewrite Lite是免費版本,但不支持反向代理功能。
ISAPI_Rewrite Full只能下載到30天的試用版本。
解析二級域名就可以用ISAPI_Rewrite一個規則來實現。
如:
test.test.com 映射成 www.test.com/test/
規則如下:
RewriteCond Host: (?!/.|www|ww)(.*).test.com
RewriteRule (.*) http/://www.test.com/$1$2 [I,R]
此三方法比較:
偶個人認為,方法一,解析速度會快點,但沒有做過驗證。只是感覺系統自帶的東西會好些。
另,方法一和三,一台伺服器可以做多域名的泛解析,而方法二,一台伺服器只可以做一個域名的泛解析。
5、關於apache二級域名的反向代理!
現有2個項目,A:php項目,B:java項目。由於域名解析只能使用80埠,因此需要apache來反向代理。apache使用80埠,tomcat使用8080. apache下httpd.conf中開啟以下模塊: # Virtual hosts 載入虛擬主機功能 Include conf/extra/httpd-vhosts.c...2206
6、Apache里怎樣配置所有某個名稱的二級域名轉到某埠?
參考這個http://hi.baidu.com/dearfenix/blog/item/643f0aefc37564ebce1b3e83.html
反向代理伺服器
7、LVS+Nginx+DNS+web伺服器組成的反向代理解析流程是什麼
這個架構我完全無法理解,為毛要2台lvs,一般2台lvs是為了分流或高可用,好吧我暫時這版么理權解他的意圖,1台nginx是作為反向代理,簡單理解就是在客戶端看來伺服器端就是一台機器,防止其他人員了解你的後端架構和處理流程,nginx也可以減輕web的資源消耗主要是內存和io,也可以配置當成日誌伺服器,減輕web的壓力,但是他後端就一台web啊,用這個架構為毛啊,好吧我暫時理解為他是為了以後方便拓展架構;1台dns伺服器,為毛啊,無法理解,如果只是為了網站本身需要完全可以自解析,直接寫hosts不是更方便,好吧,其實架設dns伺服器是個好習慣,但是在資源有限的前提下,我認為不如把dns換成web,資源利用率更高;lvs和nginx都有負載均衡的作用,小架構1台nginx完全可以搞定,2台lvs純屬浪費;至於123456的問題,nginx配置,推薦《決戰nginx》高性能web伺服器詳解與運維;至於架構原理,推薦《構建高可用linux伺服器》余洪春
簡單說下流程:正常應該是,客戶端包先到lvs,lvs做了高可用,lvs分發給nginx,nginx查詢dns後分發給web
8、使用ngrok訪問項目總是出現404,不使用ngrok項目能正常運行
下面使用的介紹
ngrok.exe -config ngrok.cfg -subdomain bisouyi 8989
-config 指定配置文件
-subdomain 指定二級域名
8989 是指定映射到本地回的哪一個埠
配置文件一般不用管答,簡單到令人發指.
運行完命令,就能看到,它已經在運行了
當狀態是online的時候,就說明它已經運行正常了,現在用戶就可以通過訪問
9、我的網站要域名+埠號才能訪問,怎麼不加埠號就可以訪問?
首先一個域名只能訪問其指定ip的默認80埠(http)或者443埠(https),這是改變不了的。所以怎麼解決題主的問題?有辦法的!
設置二級域名,假設我有b.com,二級域名就是前面加前綴,比如haha.b.com(在域名提供商處可以隨便自定義),讓他們都指向我的伺服器的ip地址。這樣就相當於我有了多個域名,但是問題又來了,他們不都是指向80埠嘛,這有什麼用呢?
這涉及到web伺服器代理之反向代理的知識了,簡而言之就是根據80埠進來的域名信息將請求分配到相應的埠去,讓相應的埠的web伺服器做出響應。反向代理的好處就是不會出現埠號,你訪問haha.b.com,出現在瀏覽器的是其它埠提供的響應頁面,地址欄也是『haha.b.com』,而不是『haha.b.com:8080』這種。
ok,了解這些過後,題主要做的只有兩件事:一是設置二級域名,二是設置在80埠的web伺服器的反向代理。我看題主在80埠的是Apache伺服器對吧?百度一下它的反向代理步驟,很簡單的,太多我就不贅述了,相信能夠解決題主的問題。