簡體   English   中英

無法正確配置apache

[英]can't configure apache correctly

我一直遇到一些問題,我正在使用 oauth庫,起初我以為它有錯誤,因為我可以正確獲取令牌,但是在使用令牌時,經過一些試驗,我發現了401錯誤,我發現它與阿帕奇有關。 如果我從命令行啟動php服務器,它可以正常工作,那么現在我不知道該怎么做才能使腳本出現故障。

我在Windows機器上安裝了XAMPP。 (Apache / 2.4.27(Win32)OpenSSL / 1.0.2l PHP / 7.1.9)

我在Apache中配置了virtualhost,就像這樣。

<VirtualHost *:80>
    DocumentRoot "C:/xampp/htdocs/slim3-simple-rest-skeleton-master/public"
    ServerName TestSite
</VirtualHost>

和我的等主機文件添加行127.0.0.1 TestSite

使用該配置,我可以向http:// testsite / oauth / token發出請求並獲取我的訪問令牌,因此在這里一切正常。

但是當我轉到http:// testsite / books時,我得到了一個空白頁面,其中包含401個未經授權的標頭。

另一方面,如果我轉到我的文件夾slim3-simple-rest-skeleton-master並運行此php -S 0.0.0.0:8888 -t public/

我可以像以前一樣在http:// localhost:8888 / oauth / token上獲取我的令牌,並且當我訪問http:// localhost:8888 / books時,它可以正常工作。

我一直在試圖找出有什么不同,但我沒有運氣,在兩種情況下我都打印了一個phpinfo,並且找不到任何明顯的區別,對我可以尋找的東西有任何想法嗎?

我該如何嘗試登錄以查看發生了什么變化?

問題出在apache上,通過添加刪除標頭授權

RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [e=HTTP_AUTHORIZATION:%1]

使apache添加標題並正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM