apache配置前后端分离的网站

网站前端配置:

<VirtualHost *:80>

    DocumentRoot "D:/manager/dist"

    ServerName www.com

    FcgidInitialEnv PHPRC "D:/php/php7.2.13nts"

    AddHandler fcgid-script .php

    FcgidWrapper "D:/php/php7.2.13nts/php-cgi.exe" .php

    ProxyPass /api/ http://www.com:801/api/

  <Directory "D:/manager/dist">

      AllowOverride All

      Order allow,deny

      Allow from all

      Require all granted

  DirectoryIndex index.php index.html error/index.html

      Header set Access-Control-Allow-Origin *

      Header add Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

  </Directory>

</VirtualHost>

网站接口配置:

<VirtualHost *:801>

    Header set Access-Control-Allow-Origin "*" 

      Header set Access-Control-Allow-Headers "origin, x-requested-with, content-type"

      Header set Access-Control-Allow-Methods "PUT, GET, POST, DELETE, OPTIONS"

    DocumentRoot "D:/www/public"

    ServerName www.com      

    FcgidInitialEnv PHPRC "D:/php/php7.2.13nts"

    AddHandler fcgid-script .php

    FcgidWrapper "D:/php/php7.2.13nts/php-cgi.exe" .php

    <Directory "D:/www/public">

      Options FollowSymLinks ExecCGI Indexes

      AllowOverride All

      Order allow,deny

      Allow from all

      Require all granted

  DirectoryIndex index.php index.html error/index.html

  </Directory>

</VirtualHost>

 

有话要说