每一個可以努力的日子,都是一份厚禮。
配置
使用 P3P 規範讓 IE 跨域接受第三方 cookie
2012 7月 7th
前兩天幫同事處理一個 js 跨域問題,使用 jsonp 跨域提交用戶名密碼請求,實現自動登錄第三方網站,即 SSO(single-sign-on) 單點登錄,一處登錄處處登錄。在 Chrome 下沒問題,IE 卻不行。查看 HTTP 的幾個來回,發現登錄請求是成功的,問題出在第三方網站返回的 cookie (session id) IE 並沒有接受,下一次發送請求時根本沒有帶上 cookie,說明之前的 Set-Cookie 指令沒有效果,所以怎麼也登錄不了。查了一下,有人使用 iframe 內嵌網頁的形式,也遇到了 IE 下不能設置 cookie 的情況。
如果在“Internet選項”中把“隱私”級別設置為低,或者把第三方域名列入“可信站點”就沒問題了。但是我們不可能讓每個用戶去更改 IE 設定吧?這是一個很常遇到的場景,肯定有別的解決辦法。
Zenoss 報警 API
2012 6月 29th
使用 Nginx 的 X-Sendfile 機制提升 PHP 文件下載性能
2012 6月 20th
很多時候用戶需要從網站下載文件,如果文件是可以通過一個固定鏈接公開獲取的,那麼我們只需將文件存放到 webroot 下的目錄里就好。但大多數情況下,我們需要做權限控制,例如下載 PDF 賬單,又例如下載網盤裡的檔案。這時,我們通常藉助於腳本代碼來實現,而這無疑會增加服務器的負擔。
Nginx配置SSL證書部署HTTPS網站
2011 10月 1st
網站由Apache遷移至Nginx + FastCGI步驟
2011 7月 1st
一、安裝Nginx
源碼安裝
yum pcre-devel wget http://nginx.org/download/nginx-1.0.4.tar.gz tar zxvf nginx-1.0.4.tar.gz cd nginx-1.0.4/ ./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_gzip_static_module make make install |
- 默認配置文件在<prefix>/conf/nginx下
- 程序文件在<prefix>/sbin/nginx
- 日誌放在了<prefix>/logs/
VirtualBox虛擬機上網並主宿互訪
2010 12月 10th
又遇到這個問題,之前是VMware,現在是VBox。boluer和Felix提供的方法還是很麻煩,下面這個應該是最簡單的了。調通VirtualBox虛擬機互連、主宿機互連、以及主宿機連接互聯網,以後ssh到眾多虛擬機裡面開工,方便很多。另外強烈推薦ssh客戶端SSH Secure Shell,它的File transfer功能做得和FTP一樣,主宿互傳文件相當cool~
修改自http://www.cnblogs.com/cocowool/archive/2010/05/27/1745090.html
1、VirtualBox中的虛擬網卡。VirtualBox安裝完成後,會在系統中裝一塊虛擬網卡,我們在管理->全局設定中可以看到。這塊網卡是在 Host-Only 連接方式中,主宿機互訪的橋樑。
2、主機訪問虛擬機通過Host Only的方式實現。
主機訪問虛擬機這個是最簡單的。通過在網絡連接1中選擇 Host-only Adapter ,我們的虛擬機就可以獲得一個內網的地址,主機可以直接訪問這個地址。我們可以使用DHCP,也可以自己指定IP,多數情況下,都會指定一個固定的IP。 更多 >
MS SQL Server 2008連接遠程數據庫
2009 5月 9th
今天為這個問題竟然搞了一下午,好在終於解決了。組長派的任務,怎能不好好完成。
我裝的SQL Server是2008版,似乎太超前了?可憐VISTA下只能裝這個。2008版的控制工具叫做SQL Server Managemet Studio,默認設置 SQL Server 是不允許遠程連接的,需要作一下更改: 更多 >
VMware虛擬機上安裝Ubuntu Server解決網絡及tty配置
2009 5月 6th
我終於發現了最適合我的linux版本。龐大臃腫的系統跑起來太揪心了,而我也就是希望得到一個linux環境的編程實驗平台,虛擬機中裝上Ubuntu Server再好不過了。即使這樣,還是遇到一點小問題的。以前裝Desktop的時候都是自動解決了,現在需要自己配置網絡。感謝wxl同學的幫助和提示。
網絡問題:
NAT方式使用的VMNet8網卡,主要要知道Gateway、DNS兩個重要的IP。
第一個地址(192.168.10.1):靜態地址,分配給了宿主機的VMware Network Adapter VMnet8適配器使用。
第二個地址(192.168.10.2):靜態地址,分配給了NAT設備使用。
(192.168.83.3到192.168.10.127)靜態地址,保留。
(192.168.83.128到192.168.10.254):DHCP作用域地址範圍,分配給虛擬機使用。
修改Ubuntu的網絡配置:
1) 設置IP、網關、掩碼等。vi /etc/network/interfaces,添加以下內容: 更多 >