
- 最近在用 IE 檢查網站相容性時,遇到開啟 localhost 時會停頓一陣子的問題。後來在 IE10访问apache 2.4会奇慢的解决办法 - mikelij - 博客园 一文看到解決方式,就是在 httpd.conf 加入下列參數:
AcceptFilter http none AcceptFilter https none
- AcceptFilter Directive - core - Apache HTTP Server
歡迎來到小豬圈!
Showing posts with label Apache. Show all posts
Showing posts with label Apache. Show all posts
2013-09-05
IE10 開啟 localhost 會停頓的問題
2009-08-01
Apache HTTPD 預設的 .ht* 小技巧
- httpd.conf 預設都有下列這一段,避免 .ht 開頭(無檔名)的檔案被讀取
# # The following lines prevent .htaccess and .htpasswd files from being # viewed by Web clients. # <FilesMatch "^\.ht"> Order allow,deny Deny from all Satisfy All </FilesMatch> - 雖然從網址無法存取,但依然可以從程式讀取。利用這一點,可以將設定檔取為 .htconfig 之類的。
2009-06-23
[已解決] 安裝 Apache HTTPD 時出現 Installation Wizard Interrupted
- 從之前(參見:“安裝 Apache HTTPD 失敗 Installation Wizard Interrupted”一文)至今一直存在的問題,今天終於解決了!方法就是:將網路斷線再安裝即可。
2009-05-13
在 Windows Apache 上同時執行 PHP4 與 PHP5
- 將 PHP4 與 PHP5 分別以 CGI 和 Apache module 模式執行,以副檔名 .php4 與 .php 分辨執行的版本。
- 在 httpd.conf 加入
<Directory "C:/php4"> AllowOverride None Options None Order allow,deny Allow from all </Directory> # PHP 4 #"C:/php4/" 這裡尾端必須要加上斜線 ScriptAlias /php/ "C:/php4/" AddHandler php4-script .php4 Action php4-script "/php/php.exe" # PHP 5 LoadModule php5_module "C:/php5/php5apache2_2.dll" AddType application/x-httpd-php .php PHPIniDir "C:/php5"
2008-10-13
Apache 子網域對應
- 以下是使用 Apache HTTP Server 的 mod_vhost_alias 模組。
- 假設擁有的網域和 IP 是: example.com 與 256.256.256.256 。
- 在 DNS 新增一筆泛解“*”:
* IN A 256.256.256.256 - 泛解“*”是標準語法,而且不會覆蓋已設定的域名。參見 Wildcard DNS record - Wikipedia, the free encyclopedia 。
- 意思是指 example.com 的子網域 (像 www.example.com 或 ftp.example.com 之類的) 全部對應到 256.256.256.256 。
- 在 Apache httpd.conf 加入:
LoadModule vhost_alias_module modules/mod_vhost_alias.so UseCanonicalName Off VirtualDocumentRoot "C:/web/%-1/%-2/%-3"
- 上述設定會使 www.example.com 對應到 C:/web/com/example/www ,或 abc.example.com 對應到 C:/web/com/example/abc …之類的效果,這樣新增子網域只要增加子目錄即可,不需重開 Server。
- Apache 還有其它對應網域/網址的方法。參見 Mapping URLs to Filesystem Locations - Apache HTTP Server
2007-10-30
分割 Apache log 檔
-
CustomLog "|bin/rotatelogs.exe -l C:/Apache2/logs/access%Y%m%d%H%M%S.log 86400 1M" common # 每86400秒(一天) 或 超過1MB時分割一次 檔名如:access20071030101930.log
- Apache生成日誌的技巧 - Cody's blog
- rotatelogs - Piped logging program to rotate Apache logs - Apache HTTP Server
2007-10-28
Checklist for Securing PHP Configuration | Ayman Hourieh's Blog
allow_url_fopen = Offregister_globals = Offopen_basedir = /var/www/htdocs/filessafe_mode = Offsafe_mode_gid = Onsafe_mode_exec_dir = /var/www/binariessafe_mode_allowed_env_vars = PHP_max_execution_time = 30 ; Max script execution timemax_input_time = 60 ; Max time spent parsing inputmemory_limit = 16M ; Max memory used by one scriptupload_max_filesize = 2M ; Max upload file sizepost_max_size = 8M ; Max post sizedisplay_errors = Offlog_errors = Onexpose_php = Off在某些地方顯示執行 PHP 的資訊 (例:在 HTTP Header 裡加上一行 X-Powered-By: PHP/5.2.4 及 Server: Apache/2.0.59 (Win32) PHP/5.2.4 )。
-
<FilesMatch "\.(inc|.*sql|.*~)$"> Order allow,deny Deny from all </FilesMatch>
2007-06-07
PHP 輸出靜態網頁的方法
最近在思考架站的問題,有考慮過以自已的電腦做為主機,不過這樣就得一直開著,而且也許會影嚮到我一般的使用(上網)。而虛擬主機需要花費,問題似乎也不少(CPU Time、頻寬、合約期限等)。
所以我在考慮一種方式,就是利用自已的主機執行動態網頁,輸出成靜態網頁(類似像Blogger)後,放在網路上的免費空間。這樣我的主機就可以正常使用,而網站也可以一直在線上,也不用煩腦太多主機的問題。
所以到網路上找到幾個PHP輸出靜態網頁的方法:
Apache mod_rewrite
- 用伺服器模組去改寫網址,外表看起來是靜態網址(web_123_456.html),實際是動態網頁在運作(web.php?a=123&b=456)。
- 對現有的程式架構影嚮較小。
Apache AddType
PHP Smarty
- 以 $smarty->fetch() 取得輸出內容後,再輸出成網頁檔。
- 需要使用 Smarty 並改寫程式。
- 需考慮是否適合輸出成靜態網頁。
PHP Output Control Functions
- 利用 Output Control Functions 的 ob_get_contents()取得輸出內容後,再輸出成網頁檔。
- Output Control Functions 為 PHP 內建函式,且程式變動較少。
- 一樣要考慮是否適合輸出成靜態網頁。
就我的情況而言,我需要的是將動態網頁輸出的結果另存到靜態網頁的檔案,所以後兩者比較適合,正在學的Smarty,剛好派上用場。另外,改成靜態網頁似乎有助於SEO咧。
資料來源
2007-03-28
安裝 Apache HTTPD 失敗 Installation Wizard Interrupted
- 執行 .msi 安裝檔時遇到的問題,試過 1.3、2.0、2.2三個版本都一樣。
- 查了記錄也看不出怎麼回事:
msiexec XXX.msi /l*v log.txt - 網路上找到了手動安裝這個方法:
msiexec /a XXX.msi - 接下來就是複製並修改 httpd.conf,還有得手動建立 logs 目錄,否則無法啟動。
Subscribe to:
Posts (Atom)
個人常用鏈結
Labels
- .NET (1)
- Accessibility (3)
- ADSL (1)
- Apache (9)
- ASP.NET (1)
- Babyer (1)
- Browser (1)
- Canon MX700 (1)
- CAPTCHA (1)
- CentOS (1)
- CSS (7)
- DB:SQL (1)
- DB:SQLite (2)
- DNS (3)
- English (1)
- EXIF (1)
- filename.ext (1)
- Firefox (4)
- Firewall (1)
- Flash (4)
- Game 遊戲 (28)
- Game:PC (6)
- Game:PS3 (4)
- Game:Xbox360 (3)
- GNU (1)
- Google (6)
- Google:Android (8)
- Google:Blogger (2)
- Google:Chrome (1)
- Google:Code (2)
- GoogleAppEngine (2)
- GoogleMaps (1)
- GPG (1)
- Hinet (1)
- HTML (2)
- HTTP (1)
- i18n (1)
- IE (3)
- Java (2)
- Javascript (2)
- Linux (1)
- Microsoft (2)
- MIME (1)
- MySQL (7)
- NexusOne (2)
- OAuth (1)
- Open source 開放原始碼 (1)
- OpenID (1)
- OS (1)
- OS:Windows (33)
- PHP (49)
- PHP:GTK (2)
- PHP:PEAR (1)
- PHP:PECL (3)
- PHP:ZendFramework (4)
- PostgreSQL (1)
- PPPoE (1)
- RegularExpressions (2)
- Security (11)
- Sphinx (2)
- SQLite (1)
- TCP (1)
- Ubuntu (1)
- UDP (1)
- Usability (2)
- Virtaul PC (1)
- Wii (2)
- XML (1)
- Yahoo (2)
- Yahoo:BBAuth (1)
- Yahoo:YUI (1)
- Youtube (1)
- 不如賣雞排 (2)
- 不願役 (33)
- 中文處理 (1)
- 圖 (5)
- 媒體 (2)
- 影片 (1)
- 影音 (19)
- 思 (8)
- 攝 (9)
- 政 (7)
- 敗 (2)
- 漫畫 (5)
- 生活 (34)
- 硬體設備 (13)
- 網站開發 (16)
- 網路 (8)
- 英文 (3)
- 貓 (2)
- 資安 (1)
- 趣 (29)
- 軟體 (12)
- 遊記 (8)
- 運動 (2)
- 關於我 (1)
- 電影 (10)
