馬仔資訊隨手記

馬仔資訊隨手記


您沒有登錄。 請登錄註冊

apache 安裝設定

向下  內容 [第1頁(共1頁)]

1 apache 安裝設定 于 周二 7月 21, 2015 5:49 am

Admin


Admin
安裝 apache2
apt-get install apache2

apache的設定,設定使用者網頁路徑
vi /etc/apache2/mods-available/userdir.conf
代碼:
<IfModule mod_userdir.c>
UserDir public_html
UserDir disabled root

<Directory /home/*/public_html>
AllowOverride FileInfo AuthConfig Limit
Options MultiViews Indexes SymLinksIfOwnerMatch IncludesNoExec
</Directory>
</IfModule>

可以將上述兩個 public_html 修改成 www 較為簡短
將 Indexes 刪除,避免目錄中沒有 index.htm (首頁) 而被瀏覽者看到目錄中所有的檔案或資料夾

service apache2 restart #重新啟動 apache
a2enmod userdir #預設個人網頁存放 public_html ,若出現 404 錯誤訊息,必須執行這個指令。啟用個人網頁模組
代碼:
apache2: apr_sockaddr_info_get() failed for mail
apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName
如果重新啟動apache,出現上述的訊息,可以不用理會,或修改 apache2.conf
vi /etc/apache2/apache2.conf #修改 apache2.conf ,增加以下一行指令
ServerName localhost
重新啟動 apache,就不會有上述的訊息。
http://wiki.ubuntu.org.cn/index.php?title=UbuntuHelp:ApacheMySQLPHP/zh&variant=zh-tw

-----------------------------------------------------------------------------------------------
虛擬目錄 ScriptAlias
設定哪一個目錄包括 server 端的 script 檔案,通常為 CGI script。Apache的 /cgi-bin/ 目錄裡面,例如: openwebmail 預設的網址很長,如果想將 http://xxx.xxxx.xxxx.xxxx/cgi-bin/openwebmail/openwebmail.pl 變更成 http://xxx.xxx.xxxxx.xxxx/mail ,方法如下:
vi /etc/apache2/sites-available/default #編輯此檔
代碼:
ScriptAlias /mail "/usr/lib/cgi-bin/openwebmail/openwebmail.pl"

service apache2 restart #重新啟動 apache
-----------------------------------------------------------------------------------------------
避免 /var/www/html 的目錄中沒有 index.htm (首頁) 而被瀏覽者看到目錄中所有的檔案或資料夾
vi /etc/apache2/apache2.conf #修改 apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews #將 Indexes 刪除
AllowOverride None
Order allow,deny
allow from all
</Directory>

service apache2 restart #重新啟動 apache
-----------------------------------------------------------------------------------------------
自訂網頁錯誤訊息 403 及 404

vi /etc/apache2/apache2.conf #編輯此檔,新增以下兩行
ErrorDocument 403 /errmsg/403.htm
ErrorDocument 404 /errmsg/404.htm

/etc/init.d/apache2 restart #儲存後,重新啟動 apache

mkdir /var/www/errmsg #建立errmsg目錄

cd /var/www/errmsg/ #進入errmsg目錄,下載以下 403 及 404 自訂錯誤的網頁內容

wget http://www.tdes.chc.edu.tw/works/linux/mandriva2006/403.htm
wget http://www.tdes.chc.edu.tw/works/linux/mandriva2006/404.htm

參考資料:
http://myip.tw/itsmw/index.php?title=APM



Admin 在 周六 7月 25, 2015 6:09 am 作了第 1 次修改

檢視會員個人資料 http://kinhorse.666forum.com

2 回復: apache 安裝設定 于 周六 7月 25, 2015 5:18 am

Admin


Admin
虛擬站台,使用 apache2 將多個網站放同一台伺服器
http://download.ithome.com.tw/article/index/id/2344

檢視會員個人資料 http://kinhorse.666forum.com

3 回復: apache 安裝設定 于 周六 7月 25, 2015 5:40 am

Admin


Admin
開啟個人網站的PHP程式檔執行功能

vi /etc/apache2/mods-enabled/php5.conf
將下列這行
php_admin_flag engine Off
改為
#php_admin_flag engine Off

service apache2 restart #重新啟動 apache

http://computer.jges.mlc.edu.tw/index.php/apache_category/31-%E5%80%8B%E4%BA%BA%E7%B6%B2%E7%AB%99%E7%9A%84%E8%A8%AD%E5%AE%9A



Admin 在 周三 7月 29, 2015 4:21 pm 作了第 1 次修改

檢視會員個人資料 http://kinhorse.666forum.com

4 回復: apache 安裝設定 于 周六 7月 25, 2015 6:07 am

Admin


Admin
別名 Alias
如果放在 /var/www/html 之外的其它目錄,例如放在 /home/kitty/download/ 目錄,在網址列輸入http://xxx.xxxx.xxxx/download/ 時,可以自動對應到 /home/kitty/download/ 這個目錄
vi /etc/apache2/apache2.conf #編輯此檔,新增以下內容練習
代碼:
<Directory "/home/kitty/download">
Options Indexes MultiViews
#Indexes 列出此目錄中所有檔案的列表
Order allow,deny
Allow from all
Require all granted
</Directory>
Alias /download "/home/kitty/download/"

service apache2 restart #重新啟動 apache

Require all granted #全部開放 Apache/2.4.7 (Ubuntu) 新的設定規則,google 找了整個上午 >_<
如果是在 /var/www/html 目錄下的別名,沒有此行也可以,像學務系統 sfs3 的別名內容裡,可以限制哪些IP可以連線,Require ip 192.168.0 163.23.117
代碼:
Alias /upfiles/ '/var/www/html/sfs3/data/'
<Directory '/var/www/html/sfs3/data/'>
Options None
AllowOverride None
Order allow,deny
Allow from all
Require ip 192.168.0 163.23.117
</Directory>

http://blog.longwin.com.tw/2014/03/apache-22-24-upgrade-conf-2014/
http://sparkandshine.net/install-osqa-on-aws-ec2-ubuntu-apache-mysql/



Admin 在 周五 8月 14, 2015 5:32 am 作了第 1 次修改

檢視會員個人資料 http://kinhorse.666forum.com

5 回復: apache 安裝設定 于 周五 8月 07, 2015 2:46 pm

Admin


Admin
使用別名可讓 kitty 這位使用者即可享有免"~"的待遇
Alias /kitty "/home/kitty/public_html/"

檢視會員個人資料 http://kinhorse.666forum.com

6 回復: apache 安裝設定 于 周五 8月 07, 2015 3:05 pm

Admin


Admin
利用 .htaccess 保護網頁
可利用密碼確認與來源 IP 管制方式來過濾使用者

mkdir down #建立一個要用密碼來保護的目錄
vi .htaccess #在 down 這個目錄下建立一個 .htaccess 的檔案,內容如下:
代碼:
AuthUserFile /var/www/html/down/.htpasswd
AuthName "kitty Study download"
AuthType Basic
Require valid-user
htpasswd -c .htpasswd kitty #建立 .htpasswd 這個密碼檔,會建立  .htpasswd 這個檔,並放入使用者 kitty 與其密碼。

vi /etc/apache2/apache2.conf #編輯 apache2.conf ,新增以下內容來練習
代碼:
<Directory "/var/www/html/down">
    AllowOverride AuthConfig
    Order allow,deny
    Allow from all
</Directory>
service apache2 restart #重新啟動 apache2

http://vbird.dic.ksu.edu.tw/linux_server/0360apache.php#www_adv_htaccess
http://support.unethost.com/knowledgebase/29/htaccess.html
http://cc.cmu.edu.tw/qa_detail.php?id=9
http://www.webpage.idv.tw/maillist/maillist4/skill/03/htaccess.htm

.htaccess Editor 線上產生器
http://www.htaccesseditor.com/tc.shtml

檢視會員個人資料 http://kinhorse.666forum.com

7 回復: apache 安裝設定 于 周一 8月 10, 2015 4:52 am

Admin


Admin
限制使用者可以瀏覽的目錄
vi /etc/apache2/apache2.conf
如果在網頁根目錄下的 kitty 目錄要限制使用者可瀏覽的範圍,可以加上以下的語法
代碼:
<Directory "/var/www/html/kitty">
order deny,allow
deny from all
allow from 163.23.117.65/255.255.255.192
</Directory>

先拒絕 (deny) 全部,再同意哪些 ip 或 區域網段 ,可以瀏覽。
修改後要重新啟動 apache
service apache2 restart


http://www.suse.url.tw/sles10/lesson16.htm

檢視會員個人資料 http://kinhorse.666forum.com

回頂端  內容 [第1頁(共1頁)]

這個論壇的權限:
無法 在這個版面回復文章