nginx反向代理程式設定存取後台,基礎問題?
大家讲道理
大家讲道理 2017-05-16 17:10:12
0
4
501

報錯截圖如下:

#
XMLHttpRequest cannot load http://localhost:9090/services/user/login. Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:9000' is therefore not allowed access. The response had HTTP status code 403.

##反向代理程式配置如下:

#請問,配置哪裡出了問題?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回覆(4)
伊谢尔伦

是跨域問題吧,參見/a/11...

过去多啦不再A梦

server_name 用 localhost 就好,不必帶端口,不然 http://localhost:9090/services/ 就轉送到 9000 端口了。配置其他部分應該沒毛病,提一點建議,nginx配置也貼代碼而不是圖片就好了,謝謝。

server {
    listen       9090;
    server_name  localhost; // 修改这里
    
    location /front/ {
        proxy_pass http://127.0.0.1:9000/;
    }
    
    location /services/ {
        proxy_pass http://127.0.0.1:8080/services/;
    }
}
習慣沉默

根據錯誤提示,應該是你的 Apache 沒有 services/ 目錄的存取權限?
是不是專案路徑不在 Apache 預設路徑下,是的話要做對應的設定

伊谢尔伦

把location /services/ 改成 location /services

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!