顯示具有 Apache 標籤的文章。 顯示所有文章
顯示具有 Apache 標籤的文章。 顯示所有文章

2012年3月14日 星期三

[OS X Lion] 修正localhost上DNS查詢緩慢 Fixing Slow DNS Queries in OS X Lion

使用OS X Lion上的Apache時, refresh page時常常會發現Apache怎麼那麼久回應

所以就在懷疑是不是因為Apache載太多模組了

查一下資料才知道原來OS X Lion會先遠端DNS Server查詢IPv6, 然後再返回本地找IPv4

所以解決方法就是把127.0.0.1的IPv6 IP加到 /etc/hosts


把以下這行加入 /etc/hosts
fe80::1%lo0 domain.local
就會發現速度變超快! 原來不是Apache的問題

Reference:

http://clauswitt.com//fixing-slow-dns-queries-in-os-x-lion.html

2011年4月14日 星期四

[Apache] mod_proxy Settings

# Reverse Proxy
ProxyRequests Off

<Proxy *>
        Order deny,allow
        Deny from all
        Allow from 127.0.0.0/255.0.0.0 ::1/128
        Allow from 1.2.3.0/23
</Proxy>

ProxyPass /chat/ http://mydomain.com:1234/
ProxyHTMLURLMap http://mydomain.com:1234 /chat/
<Location /msg/>
        ProxyPassReverse /
        # ProxyHTMLEnable if mod_proxy_html version >= 3.1 else SetOutputFilter
        # ProxyHTMLEnable On
        SetOutputFilter proxy-html
        ProxyHTMLURLMap / /chat/
        # RequestHeader unset  Accept-Encoding
</Location>

See Also

http://httpd.apache.org/docs/2.0/mod/mod_proxy.html

2010年12月8日 星期三

[Apache] 新增虛擬目錄 Create Virtual Directory

因為有時候一些在家寫的小程式, 會想要在工作或是別的地方拿出來用或測試, 所以我都是放在dropbox裡, 但是每次都要copy出來放到網頁目錄覺得很麻煩, 所以我新增了一個虛擬目錄到My Dropbox裡的www資料夾, 這樣就不用每次都要複製了, 可以直接修改, 直接測試。

Open the Apache configuration : httpd.conf
打開Apache的設定檔httpd.conf

Add code on below, save then restart Apache Server
設定如下, 存檔後重啟Apache

Alias /www/ "C:/My Dropbox/www/"

<Directory "C:/My Dropbox/www/">
    Options FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>

2007年7月11日 星期三

[WAMP] Windows 上建置Apache+PHP+MySQL伺服器 - 3. 安裝MySQL

 Windows XP SP3
Apache 2.2.15
PHP 5.3.2
MySQL 5.0.27

1. 下載MySQL

http://www.mysql.com
按下上方有個Downloads ->Download MySQL Community Server
然後選擇Windows版本

2. 安裝MySQL

開啟程式開始安裝
照著步驟安裝完後 最後會有個Configure Server Now
按下Finish開始設定MySQL

按下 [下一步]
選擇Detailed Configuration以讓你自訂選項 按[下一步]
依您的需求設定下面選項 然後設定密碼和語系後 完成並啟動MySQL

3. 觀察MySQL是否啟動

可以到[系統管理工具]下的[服務]看MySQL是否已啟動

※可以打開cmd(命令提示字元)打入 mysql -u root -p 登入
更多指令請參照 MySQL 手冊
http://linux.tnc.edu.tw/techdoc/mysql/mysql_doc/manual_toc.html


[Apache] 更改網頁伺服器預設語系

打開httpd.conf設定檔

加入AddDefaultCharset big5

Restart Apache Server

[Apache] 修改網頁伺服器預設首頁順序

打開Apache設定檔httpd.conf

尋找 DirectoryIndex
找到以下 DirectoryIndex 即為要設為首頁的檔名


DirectoryIndex index.php index.html index.htm


存檔後Restart Apache Server

[Apache] 禁止網頁伺服器直接顯示目錄結構

如果沒有設定首頁時會直接跑出目錄結構









開啟httpd.conf設定檔後,找到預設的目錄
C:/Program Files/Apache Software Foundation/Apache2.2/htdocs

下面的
Options Indexes FollowSymLinks
改成
Options None





將httpd.conf存檔, 重新啟動Apache, 再開啟一次http://localhost
就會顯示沒有權限的網頁

 

[WAMP] Windows上建置Apache+PHP+MySQL伺服器 - 2. PHP安裝

 Windows XP SP3
Apache 2.2.15
PHP 5.3.3
MySQL 5.0.27

1. 下載PHP

到http://www.php.net 上方按下downloads

下載 PHP 5.3.3 zip package

2. 安裝與設定PHP

解壓縮後將目錄改成php,複製至 "C:\php"  (目錄可以自訂, 但路徑最好不要有空格)

把目錄中的 php.ini-production 改成 php.ini 並開啟


修改php.ini,告知extension安裝路徑

extension_dir = "C:/php/ext"

加入所需要用到的模組

[PHP_GD2]
extension=php_gd2.dll
[PHP_MYSQL]
extension=php_mysql.dll

修改完成後存檔


3. 設定Apache支援PHP

打開Apache安裝目錄底下的 /conf/httpd.conf
在最後加入

Action application/x-httpd-php "/php/php-cgi.exe"
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php

PHPIniDir "C:/php/"   # php的安裝路徑
LoadModule php5_module "C:/php/php5apache2_2.dll"  # 讀取PHP動態執行檔

存檔後重新啟動Apache

4. 測試網頁

新增一個PHP檔案 存為 index.php 內容打入 <?php phpinfo(); ?>
放在預設的網頁目錄("C:\Program Files\Apache Software Foundation\Apache2.2\htdocs")

存檔後 打開瀏覽器 打入 http://localhost/index.php 就可以看到PHP資訊
也可以看到剛剛開啟的模組 MySQL, gd的資訊

[WAMP] Windows上建置Apache+PHP+MySQL伺服器 - 1. Apache安裝

 Windows XP SP3
Apache 2.2.15
PHP 5.3.3
MySQL 5.0.27


1. 下載Apache

http://httpd.apache.org
點左邊Download!下面的from a mirror


















 Apache HTTP Server (httpd) 2.2.15 is the best available version
目前最好的釋出版本為 2.2.15
我們是用Windows, 所以選擇 Win32 Binary, 下載 httpd-2.2.15-win32-x86-no_ssl.msi
下面兩個的差別只差在有沒包含OpenSSL模組。













2. 安裝Apache

下載完成後按兩下執行檔安裝, 依安裝程序填入資料
Network Domain - 網域名稱 (不知填什麼就填test.mydomain.net)
Server Name - 伺服器名稱 (不知填什麼就填test.mydomain.net)
Administrator's E-mail Address - 管理者E-mail (不知填什麼就填test@test.com)
然後選擇要開的port 80 或是 8080
以上資料都可以再到httpd.conf設定檔更改

依照程序完成安裝

3. Running Apache as a Service - 加入Apache服務

打開 命令提示字元
[開始]-> [執行] -> [cmd]
到 C:\Program Files\Apache Software Foundation\Apache2.2\bin>
打入 httpd -k install 來新增服務,會出現↓

Installing the Apache2.2 service
The Apache2.2 service is successfully installed.
Testing httpd.conf....

















桌面右下的Apache Service Monitor會變成綠燈,如果沒有變成綠燈按Start啟動服務。














4. 測試Apache網頁

打開瀏覽器打入 http://localhost 或是 http://127.0.0.1 會看到 It Works的字樣,代表成功了。
Related Posts Plugin for WordPress, Blogger...