我的apache配置有问题。 我只是用Apache2.4和SSL证书设置了一个新的Windows服务器,但是当我想访问自己的https://localhost时,出现403禁止错误。
这是我的vhost-myproject.conf
<VirtualHost *:443>
DocumentRoot "D:/www/myproject/public"
SetEnv APPLICATION_ENV "production"
SetEnv ZF2_PATH D:/zend/ZendFramework-2.4.13/library
ServerName myproject.fr
<Directory "D:/www/myproject/public">
Options +ExecCGI +FollowSymLinks
DirectoryIndex index.php
AllowOverride All
Require all granted
</Directory>
SSLEngine on
SSLCertificateFile "D:/mycertificate.crt"
SSLCertificateKeyFile "D:/mykey.key"
</VirtualHost>
这是我的.htaccess
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} -s [OR]
RewriteCond %{REQUEST_FILENAME} -l [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^.*$ - [NC,L]
RewriteCond %{REQUEST_URI}::$1 ^(/.+)(.+)::\2$
RewriteRule ^(.*) - [E=BASE:%1]
RewriteRule ^(.*)$ %{ENV:BASE}index.php [NC,L]
</IfModule>
还有我的主人
127.0.0.1 localhost myprojet.fr
ip_server myprojet.fr localhost
谢谢您的帮助。
答案 0 :(得分:0)
检查您的httpd.conf
文件,并确保将参数“ Listen”和“ ServerName”配置为“ Listen 80”和“ ServerName localhost:80”。