nginx +curl 403錯誤處理
阿新 • • 發佈:2019-01-22
先不說別的,看一下我的當前server模組的Nginx配置
這裡,我用的是curl進行訪問,但是總是出問題server { listen 8000; server_name intf.zjy.haodf.net; root /home/zjy/services/user/src/service; location ~*\.php?$ { include fastcgi.conf; fastcgi_pass 127.0.0.1:9001; fastcgi_index intf.php; access_log logs/access-intention.log main; } }
curl程式碼如下:
curl http://intf.zjy.haodf.net:8000?module=UserService&do=markUserId.php
提示錯誤
directory index of "/home/***/services/user/src/service/" is forbidden,
確定原因是其請求的正則表示式沒有匹配~*.php?$ 而在 該正則匹配模組之外又沒有預設的模組進行接收,所以會出現 403的錯誤
解決方案是:
curl http://intf.zjy.haodf.net:8000/intf.php?module=d.php
符合該表示式就好,或者在下面加一個
location /
{
index intf.php
}
進行接收就好,,,
困擾兩天的問題啊,終於解決