apache.conf 1.0 KB

123456789101112131415161718192021222324252627282930
  1. <VirtualHost *:80>
  2. ServerName localhost
  3. DocumentRoot /var/www/html
  4. <Directory /var/www/html>
  5. AllowOverride All
  6. Require all granted
  7. </Directory>
  8. # Enable CORS for API endpoints
  9. <Directory "/var/www/html/api">
  10. Header set Access-Control-Allow-Origin "*"
  11. Header set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS"
  12. Header set Access-Control-Allow-Headers "Content-Type, Authorization, X-Requested-With"
  13. </Directory>
  14. # Handle OPTIONS requests for CORS
  15. <FilesMatch "\.php$">
  16. SetEnvIf Request_Method "OPTIONS" CORs
  17. </FilesMatch>
  18. <IfModule mod_headers.c>
  19. Header always set Access-Control-Allow-Origin "*" env=CORs
  20. Header always set Access-Control-Allow-Methods "GET, POST, PUT, DELETE, OPTIONS" env=CORs
  21. Header always set Access-Control-Allow-Headers "Content-Type, Authorization, X-Requested-With" env=CORs
  22. </IfModule>
  23. ErrorLog ${APACHE_LOG_DIR}/error.log
  24. CustomLog ${APACHE_LOG_DIR}/access.log combined
  25. </VirtualHost>