相关疑难解决方法(0)

HTTP标头:X-FORWARDED-FOR,X_FORWARDED_FOR和HTTP_X_FORWARDED_FOR有什么区别?

我看到非RFC"XFF"HTTP标头的各种拼写,用于标识请求已转发的IP地址.有这些不同的头名之间的区别:X-FORWARDED-FOR,X_FORWARDED_FOR,和HTTP_X_FORWARDED_FOR?我需要找三个吗?

PS - 是的,我知道这个标题很容易被欺骗:)

http http-headers

24
推荐指数
1
解决办法
3万
查看次数

Laravel在反向代理后面路线

好的,为了开发目的,我们有一个专用的Web服务器.它目前没有直接连接到互联网,所以我在另一台服务器上设置了一个apache反向代理,该服务器转发到开发服务器.

这样,我就可以访问服务器了.

问题是,Laravel中的路由现在以内部服务器IP地址或服务器计算机名称为前缀.

例如,我访问http://subdomain.test.com但是使用route()帮助程序生成的所有路由都显示以下url:http://10.47.32.22而不是http://subdomain.test.com.

反向代理设置如下:

<VirtualHost *:80>
    ServerName igateway.somedomain.com

    ProxyRequests Off
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass / http://10.47.32.22:80/
    ProxyPassReverse / http://10.47.32.22:80/
    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

我已经设置了实际的域名config\app.php.

如何设置在路由中使用的默认URL?我不希望它使用内部地址,因为这违背了反向代理的要点.

我已经尝试将所有路线封闭在一个Route::group(['domain' ...组中,这也不起作用.

apache routing reverse-proxy laravel laravel-5

12
推荐指数
4
解决办法
1万
查看次数