驗證網域的時候,出現了問題,第三條要求無法實現:
将文件MP_verify_2lhB3AHAQ2IuIrpv.txt(点击下载)上传至填写域名或路径指向的web服务器(或虚拟主机)的目录(若填写域名,将文件放置在域名根目录下
伺服器是阿里雲的伺服器,
nginx(不使用apache)
server {
listen 80;
server_name test.yuming.com;
root /home/test.yuming.com/www;
location / {
proxy_pass http://test.yuming.com:8009/XXX
...
}
}
Java web部署在weblogic上,專案框架是ssm
我把那個txt檔案放在,root目錄下,驗證的時候還是提示讓我把檔案放在要求的目錄下;
另外一台伺服器上用的是apache,放在網域目錄下就可以了,nginx按說應該也可以;
百度了一下,也沒有找到在nginx下配置這個東西的文章,不知道有沒有用nginx搞過微信支付的,給我指點一下?
出現這種情況的原因是所有請求都由你的java服務處理了
先把proxy_pass註解了,等驗證通過了再恢復回來
或變通一點,在你的java專案裡增加一個
MP_verify_2lhB3AHAQ2IuIrpv.txt
的路由,頁面輸出的內容就是txt檔案的內容