反向代理Laravel应用程序中的路由不正确

反向代理Laravel应用程序中的路由不正确,laravel,apache,web,reverse-proxy,Laravel,Apache,Web,Reverse Proxy,我已经配置了一个Apache服务器,它使用反向代理来显示在laravel中开发并安装在另一个Apache web服务器上的web应用程序。假设域是myapp.app 它可以正常工作,但是当我单击子域时,比如说myapp.app/register浏览器返回myapp.appregister/ 目前,我已将我的Web服务器配置为: <IfModule mod_ssl.c> <VirtualHost *:443> SSLEngine On

我已经配置了一个Apache服务器,它使用反向代理来显示在laravel中开发并安装在另一个Apache web服务器上的web应用程序。假设域是
myapp.app
它可以正常工作,但是当我单击子域时,比如说
myapp.app/register
浏览器返回
myapp.appregister/

目前,我已将我的Web服务器配置为:

  <IfModule mod_ssl.c>
<VirtualHost *:443>
             SSLEngine On
             ServerName myapp.app
             <Proxy *>
                Order deny,allow
                Allow from all
             </Proxy>
             <Location "/">
                RequestHeader set X-Forwarded-Proto https
                RequestHeader set X-Forwarded-Ssl on
                RequestHeader set X-Url-Scheme https
             </Location>
             ProxyPreserveHost on
             ProxyPass         /        http://172.31.0.234/
             ProxyPassReverse  /        http://172.31.0.234/
Include /etc/letsencrypt/options-ssl-apache.conf
ServerAlias www.redes-erdica.tech
SSLCertificateFile /***.pem
SSLCertificateKeyFile /***.pem
</VirtualHost>
</IfModule>
<IfModule mod_ssl.c>
<VirtualHost *:80>
             ServerName myapp.app
             Redirect permanent / https://myapp.app/
</VirtualHost>
</IfModule>

斯伦金安
ServerName myapp.app
命令拒绝,允许
通融
RequestHeader集X-Forwarded-Proto https
RequestHeader在上设置X-Forwarded-Ssl
RequestHeader集合X-Url-Scheme https
代理主机
ProxyPass/http://172.31.0.234/
ProxyPassReverse/http://172.31.0.234/
Include/etc/letsencrypt/options-ssl-apache.conf
ServerAlias www.redes-erdica.tech
SSLCertificateFile/***.pem
SSLCertificateKeyFile/***.pem
ServerName myapp.app
重定向永久/https://myapp.app/
内部apache服务器的配置文件除了laravel项目的位置之外没有其他配置。发生的一些奇怪的事情是,如果我手动键入
myapp.app/register
,它会将我发送到它应该在的位置,那么当我单击register按钮时,为什么浏览器会以错误的方式直接发送我


此外,localserver中的应用程序工作正常。

您需要修改/etc/apache2文件夹中的主配置文件,您需要更改指向应用程序所在文件夹的AllowVeride部分的值,并按如下方式更改:

    <Directory [your_app_folder]
       Options ...
       AllowOverride All
       Require ...
    </Directory>