[英]How to use Google OAuth as autentification for Symfony2 Rest API
[英]Symfony2: Use different port for Rest API
我目前正在啟動一個(Symfony2)項目,在該項目中,我必須使用與正常HTML內容不同的端口來進行REST-API(JSON / XML)的HTTP通訊。
這可能嗎? 最佳實踐是什么? 可以通過(Symfony-)路由解決嗎? 目標是提供REST-API,僅用於“內部”使用(來自內部以太網連接的流量),並“阻止”來自外部連接的流量。
附加信息:
我為User Rest API添加了路由/ api / user,為Project Rest API添加了/ api / projects。
我可以做類似的事情嗎?
<VirtualHost *:81>
DocumentRoot /var/www/html/[Symfony-Folder]/web/api
</VirtualHost>
也許您可以嘗試在apache配置中將mydomain.tld / api路由匹配到其他端口。
同樣在您的配置文件中,您可以像這樣配置défault端口:
# router configuration
router:
...
http_port: 81
但是我不知道是否可以為不同的路由定義端口,但是也許可以看看路由器的配置。
我想你可以做這樣的事情:
<VirtualHost *:80>
ServerName mydomain.tld/api
ProxyRequests Off
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:81/
ProxyPassReverse / http://localhost:81/
</VirtualHost>
您偵聽端口80,但將與/ api路徑匹配的流量重定向到其他端口。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.