http://httpd.apache.org/docs/2.4/mod/mod_proxy.html
Forward Proxy:ProxyRequests
Reverse Proxy:ProxyPass
2013/01/14
2012/05/30
設定 Apache 與網頁的字元編碼
http://httpd.apache.org/docs/2.0/mod/core.html#adddefaultcharset
http://stackoverflow.com/questions/913869/how-to-change-the-default-encoding-to-utf-8-for-server
http://www.askapache.com/htaccess/setting-charset-in-htaccess.html
http://rackerhacker.com/2007/11/15/change-the-default-apache-character-set/
http://www.w3.org/TR/html4/charset.html#h-5.2
http://en.wikipedia.org/wiki/Character_encodings_in_HTML
http://www.w3schools.com/html5/att_meta_charset.asp
http://tlt.its.psu.edu/suggestions/international/web/tips/declare.html
http://www.i18nguy.com/markup/serving.html#tip01
http://www.personal.psu.edu/ejp10/blogs/gotunicode/2009/02/when-apache-and-utf-8-fight.html
http://stackoverflow.com/questions/913869/how-to-change-the-default-encoding-to-utf-8-for-server
http://www.askapache.com/htaccess/setting-charset-in-htaccess.html
http://rackerhacker.com/2007/11/15/change-the-default-apache-character-set/
http://www.w3.org/TR/html4/charset.html#h-5.2
http://en.wikipedia.org/wiki/Character_encodings_in_HTML
http://www.w3schools.com/html5/att_meta_charset.asp
http://tlt.its.psu.edu/suggestions/international/web/tips/declare.html
http://www.i18nguy.com/markup/serving.html#tip01
http://www.personal.psu.edu/ejp10/blogs/gotunicode/2009/02/when-apache-and-utf-8-fight.html
2011/06/29
2011/06/22
設定 Apache 的 Virtual Host
環境:RHEL 6.0
目錄:/etc/httpd
編輯 /etc/httpd/conf/httpd.conf,確定 vhost 模組有載入,然後取消該行注解:
#NameVirtualHost *:80
在該行後面加上:
Include vhosts/*.conf
會是這樣:
手動在 /etc/httpd 底下建立一個 vhosts 資料夾,
/etc/httpd/vhosts 資料夾內放置各個 Virtual Hosts 的設定。
可以先建立一個以 IP 作為 Domain Name 指向預設 DocumentRoot 的設定。
例如該 httpd 主機的 IP 是 192.168.1.100,預設 DocumentRoot 是 /var/www/html,
則建立:
/etc/httpd/vhosts/192.168.1.100.conf
假設要設定一個叫 abc.example.com 的 Domain Name 指向 /var/www/html/abc,
則建立:
/etc/httpd/vhosts/abc.example.com.conf
重新啟動 httpd 服務。
Reference:
01. http://freebsd.lab.mlc.edu.tw/apache/VirtualHost.shtml
02. http://phorum.study-area.org/index.php?topic=17120.0
03. http://wiki.ubuntu.org.cn/index.php?title=Apache%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E6%8C%87%E5%8D%97&variant=zh-tw
目錄:/etc/httpd
編輯 /etc/httpd/conf/httpd.conf,確定 vhost 模組有載入,然後取消該行注解:
#NameVirtualHost *:80
在該行後面加上:
Include vhosts/*.conf
會是這樣:
NameVirtualHost *:80 Include vhosts/*.conf基本上是為了要保持其它的 Virtual Hosts 設定都在 NameVirtualHost *:80 之後再載入。
手動在 /etc/httpd 底下建立一個 vhosts 資料夾,
/etc/httpd/vhosts 資料夾內放置各個 Virtual Hosts 的設定。
可以先建立一個以 IP 作為 Domain Name 指向預設 DocumentRoot 的設定。
例如該 httpd 主機的 IP 是 192.168.1.100,預設 DocumentRoot 是 /var/www/html,
則建立:
/etc/httpd/vhosts/192.168.1.100.conf
<VirtualHost *:80>
ServerName 192.168.1.100
DocumentRoot /var/www/html
ErrorLog logs/192.168.1.100-error_log
CustomLog logs/192.168.1.100-access_log common
</VirtualHost>
假設要設定一個叫 abc.example.com 的 Domain Name 指向 /var/www/html/abc,
則建立:
/etc/httpd/vhosts/abc.example.com.conf
<VirtualHost *:80>
ServerName abc.example.com
DocumentRoot /var/www/html/abc
ErrorLog logs/abc.example.com-error_log
CustomLog logs/abc.example.com-access_log common
</VirtualHost>
重新啟動 httpd 服務。
Reference:
01. http://freebsd.lab.mlc.edu.tw/apache/VirtualHost.shtml
02. http://phorum.study-area.org/index.php?topic=17120.0
03. http://wiki.ubuntu.org.cn/index.php?title=Apache%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E6%8C%87%E5%8D%97&variant=zh-tw
2010/09/24
Ubuntu LAMP 環境架設
#Ubuntu 架設 Apache、MySQL、PHP
#LAMP:Linux + Apache + MySQL + PHP
Apache 設定檔:
/etc/apache2/apache2.conf
/etc/apache2/ports.conf
/etc/apache2/*
PHP 設定檔:
/etc/php5/apache2/php.ini
MySQL 設定檔:
/etc/mysql/my.cnf
MySQL shell login:
mysql -h 127.0.0.1 -u root -p
mysql>?
mysql>SHOW DATABASES;
mysql>CREATE DATABASE 資料庫名稱;
mysql>DROP DATABASE 資料庫名稱;
mysql>SHOW VARIABLES LIKE 'char%' ;
mysql>SHOW COLLATION LIKE 'utf8%';
mysql>SHOW CHARACTER SET;
utf-8 is utf8 in MySQL.
Reference:
01. http://www.phpwact.org/php/i18n/utf-8/mysql
02. http://islandlinux.org/howto/migrating-mysql-utf-8-encoding
#LAMP:Linux + Apache + MySQL + PHP
sudo apt-get install apache2
sudo apt-get install php5 libapache2-mod-php5 sudo service apache2 restart
sudo apt-get install mysql-server sudo apt-get install libapache2-mod-auth-mysql php5-mysql
Apache 設定檔:
/etc/apache2/apache2.conf
/etc/apache2/ports.conf
/etc/apache2/*
PHP 設定檔:
/etc/php5/apache2/php.ini
MySQL 設定檔:
/etc/mysql/my.cnf
MySQL shell login:
mysql -h 127.0.0.1 -u root -p
mysql>?
mysql>SHOW DATABASES;
mysql>CREATE DATABASE 資料庫名稱;
mysql>DROP DATABASE 資料庫名稱;
mysql>SHOW VARIABLES LIKE 'char%' ;
mysql>SHOW COLLATION LIKE 'utf8%';
mysql>SHOW CHARACTER SET;
utf-8 is utf8 in MySQL.
Reference:
01. http://www.phpwact.org/php/i18n/utf-8/mysql
02. http://islandlinux.org/howto/migrating-mysql-utf-8-encoding
訂閱:
文章 (Atom)