作者 主題: CentOS Apache Server 移機出現 was not found on this server  (閱讀 2548 次)

0 會員 與 1 訪客 正在閱讀本文。

king19860517

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
各位前輩大家好!

小弟原本的網站是架設在CentOS 5.9 i386 上,今天重灌了一台CentOS 6.4 x86_64 想把舊有資料移到新的VM上。

資料夾路徑是放在/var/www/html/network/ 下。灌好LAMP 後把原本CentOS 5.9 的資料夾用SCP -r 的方式丟到一模一樣的路徑。

登入頁面也正常有跳出來(   ip位址/network/login.php  ),但輸入完帳號密碼後原本應該跳到      ip位址/network/adm.php ( php code 是 <meta http-equiv=REFRESH CONTENT=1;url=adm.php> )

但卻出現以下訊息

網址列 http://ip位址/network/<?=$_SERVER['PHP_SELF']?>

Not Found

The requested URL /network/< was not found on this server.

Apache/2.2.15 (CentOS) Server at  IP位址 Port 80


google了一下有人說要在/etc/http/conf/httpd.conf 中加入:

<Directory "/var/www/html/network">
      AllowOverride All
 </Directory>

但是加了還是一樣,請問一下各位前輩們我還有可能是哪邊出問題呢 !?

之前架5.9那台的時候都有做筆記,這次重灌6.4就按照上次的筆記一步一步的來做,都沒有問題,就是最後這邊好像無法導到正確的網址!?




« 上次編輯: 2013-08-25 17:38 由 king19860517 »

rainday

  • 鑽研的研究生
  • *****
  • 文章數: 738
  • 性別: 男
  • enhancing and optimizing
    • 檢視個人資料
你的DocumentRoot沒指定到吧
<0  =_=  Don't learn to hack , hack to learn.

king19860517

  • 可愛的小學生
  • *
  • 文章數: 2
    • 檢視個人資料
你的DocumentRoot沒指定到吧

您好!今天為了測試這個路徑的問題就把/var/www/html/network 中所有的檔案 cp 到  ../html 下,並且更改/etc/httpd/conf/httpd.conf 做交叉測試:

   第292行更改為  DocumentRoot "/var/www/html/network"

   第317行 更改為  <Directory "/var/www/html">

   並在最下面加入
 
         <Directory "/var/www/html/network">
                Order allow,deny
                Allow from all
        </Directory>

結果網址 /var/www/html/login.php  可以開,但是輸入完帳號密碼後一樣發生無法轉址的問題,而/var/www/html/network/login.php 則是連開都無法開。

若把上述三個地方/var/www/html/network 改回 /var/www/html ,/var/www/html  和 /var/www/html/netowork 下面的login.php 就都可以開啟網頁,但是輸入完帳號密碼後一樣發生無法轉址的問題~@@

           

 

pippeng

  • 活潑的大學生
  • ***
  • 文章數: 329
  • 性別: 男
    • 檢視個人資料
    • IT Ranger
 chcon -R -t httpd_sys_content_t  /var/www/html/network
用心用心再用心