Archive for 十月, 2010

反向代理介紹及配置

2010-10-14

1、什么是反向代理?
反向代理(Reverse Proxy)方式是指以代理服務器來接受internet上的連接請求,然后將請求轉發給內部網絡上的服務器,并將從服務器上得到的結果返回給internet上請求連接的客戶端,此時代理服務器對外就表現為一個服務器。

2、反向代理有何作用?
(1)提高安全性:可以提供從防火墻外部代理服務器到防火墻內部安全內容服務器的加密連接。
(2)可以允許客戶機安全地連接到代理服務器,從而有利于安全地傳輸信息(如信用卡號)。
(3)做負載均衡。

3、正向代理與反向代理有何區別?
如圖所示:
反向代理示意圖

4、如何來配置反向代理服務器?

以nginx為示例,修改nginx配置文件/usr/local/nginx/conf,代碼如下:

  1. server
  2. {
  3. listen       80;
  4. server_name kuankuan.net www.kuankuan.net;
  5.   location / { 
  6.     proxy_pass http://192.168.1.103:8081;
  7.   }
  8. access_log off;
  9. }

去除zencart網店url中的zenid的方法

2010-10-02

打開zen-cart站點,經常看到后面有一串小尾巴,以下是去除zencart網店url中的zenid的方法:

1、網站只是在剛開啟的時候存在 zenid 的話,可以嘗試以下操作:

在后臺 Configuration->session 將 Force Cookie Use 設置為ture;

2、從頭到尾,所有的url都有一串zenid=的參數后綴的情況下,一般是因為緩存文件夾沒有寫分配權限或者不存在,可嘗試以下解決方案:

在zen-cart后臺的 Configuration>Sessions 里有一項 Session Directory ,檢查該文件夾的權限,如果這個文件夾不存在或者不可寫的話,那么就會在URL上顯示 zenid= ,指定相應的文件,并讓改改此文件夾權限為可寫。

3、開啟zencart的偽靜態插件后經常會出現url最后跟了一串形如zenid=XXXXX的內容,這是服務器給每個訪客 分配一個標識,zencart在服務器上針對每個訪客保存一份資料,解決辦法:

將文件夾根目錄下 /includes/functions/html_output.php第16行,把 “$add_session_id = true”修改成”$add_session_id = false”即可.

女校剑道部官网