寫教學的最大目的是教會未來的自己

apache

ubunru 虛擬主機 VirtualHost 設定

虛擬主機 VirtualHost

最主要的目的是 讓一台server 一個IP 的情況下 可以直接運作多個網站

 

在ubuntu server 預設的情況下 就是使用VirtualHost

 

以下是執行指令

#cd /etc/apache2/sites-available

#cp default [第二個網站網址]

#vim [第二個網站網址]

修改和增加下列資訊

 

        ServerAdmin [email protected]
        ServerName  [第二個網站網址]

        DocumentRoot /home/pupuliao/web/ownCloud/
        <Directory [第二個網站存放位置] >
                Options Indexes FollowSymLinks MultiViews
                AllowOverride None
                Order allow,deny
                allow from all
        </Directory>

#cd ..

#vim apache2.conf

增加一條 ServerName 127.0.0.1:80

#a2ensite [第二個網站網址]

# /etc/init.d/apache2 reload

 

收工

Post to Twitter Post to Plurk Post to Facebook Send Gmail

中文的網域名稱與wordPress

最近我接了一個新的案子,是使用中文的網址,碰到了一些中文網址解碼問題,這邊紀錄一下解決方法~~

 

這是我的網站 http://台東伴手禮.tw/

 

第一次使用中文網址,看起來真爽阿

有那些地方提供申請呢?

恩…只有台灣本地的幾家供應商有,雖然DNS 很垃圾,但是還是必須使用

這次我是使用中華電信的

 

設定方面~~

在多種語言的 網域名稱轉換方式

伺服器和瀏覽器並不是真正處理中文網址(或是其他語言)

而是轉換成一個代碼

看看 這是用whois 查的

註冊原型域名: 台東伴手禮.tw (xn--xpq38ib9ou4ecr0a.tw)
繁體對照字域名: 台東伴手禮.tw (xn--xpq38ib9ou4ecr0a.tw)
簡体對照字域名: 台东伴手礼.tw (xn--xhq9ze4ic3r960a.tw)
自動核配域名: 台東伴手禮.台灣 (xn--xpq38ib9ou4ecr0a.xn--kpry57d)
自動解析域名: 台東伴手禮.tw (xn--xpq38ib9ou4ecr0a.tw)
台东伴手礼.tw (xn--xhq9ze4ic3r960a.tw)

瀏覽器顯示的是前面的中文,但是在網路世界的傳送是後面 的那串英文

恩 所以 不論在伺服器網域名稱設定,還是 wordpress 裡面的網址設定

就請使用後面那串亂碼

 

 

PS. 在wordpress 如果你想要用前面中文的網址,有些地方會有問題喔~~~,用後面的亂碼就好,效果一樣

Post to Twitter Post to Plurk Post to Facebook Send Gmail

wordpress固定網址問題(URL重寫)

在wordPress中,提供了一個相當方便的功能

就是除了 一開始預設最原始的?p=XXX 這種的網址外

還提供了其他幾種網址可以用,其實他是運用一種"URL 重寫"的技術

例如 我這篇

http://www.pupuliao.info/2011/09/wordpress安裝教學/

實際上 他是使用了三個參數: 年、月、標題,然而她把參數名稱隱藏掉了,換成  / 不懂的人還以為那是資料夾名稱

YAHOO 之前測試的新版新聞系統也有採用類似的方式

好處是,讓使用者一看就知道是什麼,不過碰到中文網址有實際會被轉換成 十六進位的亂碼….如果使用者在複製網址的時候有這個問題請修改瀏覽器設定

 

好 回到主題

我們要如何修改這個設定呢?

1.開啟 apache 的httpd.conf 設定擋,找到下列這行,把 # 字號拿掉,讓這個模組可以正常運作

#LoadModule rewrite_module modules/mod_rewrite.so

2. 在設定擋中 找

其中 AllowOverride None這項 改成 AllowOverride all

因為 WPMU版不能用 所以我用下面的方法OK

我看到另一篇,上面要求的參數是 FileInfo Options 請測試看看

3.apache 重新啟動

這樣就OK了

以下我也沒測試….

 

在需url重寫的目錄下建立.htaccess文件,wordpress在開啟永久鏈接後會只能生成,內容如下:


RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

以上參考自http://witmax.cn/apache-url-rewrite.html

 

 

Post to Twitter Post to Plurk Post to Facebook Send Gmail

apache / lighttpd / nginx 三大開放WEB伺服器比較

好久沒寫文章了,因為上周本網站的server 更換軟體,就順便查了一下比較

以下文章引用自 http://mike7120.blogspot.com/2011/02/apache-lighttpd-nginx-web.html

 

apache / lighttpd / nginx 三大開放WEB伺服器比較

 

剛好在研究 lighttpd這個Web Server,結果找到對岸同胞寫的比較性文章。
因為覺得很有用,介紹給大家囉~~
文章出處 : http://cyask.com/question.php?qid=563

一.Web Serve介紹(apache / lighttpd / nginx)

1. lighttpd
Lighttpd是一個具有非常低的記憶體開銷,cpu佔用率低,效能好,以及豐富的模組等特點。lighttpd是眾多OpenSource羽量級的 web server中較為優秀的一個。支援FastCGI, CGI, Auth, 輸出壓縮(output compress), URL重寫, Alias等重要功能。

Lighttpd使用fastcgi方式運行php,它會使用很少的PHP進程回應很大的併發量。
Fastcgi的優點在於:

1)從穩定性上看, fastcgi是以獨立的進程池運行來cgi,單獨一個進程死掉,系統可以很輕易的丟棄,然後重新分配新的進程來運行邏輯.
2)從安全性上看, fastcgi和宿主的server完全獨立, fastcgi怎麼down也不會把server搞垮.
3)從性能上看, fastcgi把動態邏輯的處理從server中分離出來, 大負荷的IO處理還是留給宿主server, 這樣宿主server可以一心一意作IO,對於一個普通的動態網頁來說, 邏輯處理可能只有一小部分, 大量的圖片等靜態IO處理完全不需要邏輯程式的參與.
4)從擴展性上講, fastcgi是一個中立的技術標準, 完全可以支援任何語言寫的處理程式(php,java,python…)
 

閱讀全文

Post to Twitter Post to Plurk Post to Facebook Send Gmail

Copyright © 2024. All Rights Reserved.

歡迎光臨
初音