【问题标题】:Why have I an error 403 with correct configuration on my Symfony webserver (with Apache)?为什么我的 Symfony 网络服务器(使用 Apache)配置正确时出现错误 403?
【发布时间】:2021-12-02 20:09:59
【问题描述】:

我正在尝试通过我的网络服务器将网站放到网上。 为此,我使用 Wamp 创建了一个虚拟主机,当我在本地应用程序上时可以正确访问它。

但是,当我尝试从另一台计算机(从另一个域)访问该网站时,出现 503 错误:

您无权访问此资源。 Apache/2.4.46 Php/7.4.9 服务器在 XXX.XXX.XX.XX (mypublicip) 端口 80

这是我的 httpd-vhosts.conf :

<VirtualHost *:80>
ServerName espaceclient
ServerAlias espaceclient
DocumentRoot "C:/wamp64/www/espace_client/public"
<Directory  "C:/wamp64/www/espace_client/public">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
</Directory>
</VirtualHost>

这是我的 .htaccess,位于我的公共文件夹中:

<IfModule mod_rewrite.c>
    Options -MultiViews
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ index.php [QSA,L]

</IfModule>

我已经尝试将 .htaccess 的副本放在我的项目的根目录和很多配置中,但是我没有找到...

80 端口已打开,我已停用防火墙和防病毒软件进行测试。

如果有人有想法... :p

【问题讨论】:

  • &lt;Directory "C:/wamp64/www/espace_client/public"&gt; 的末尾添加一个/ 所以它就像`
  • 同样的问题...我已经重新启动 wamp,清除缓存,但它并没有改变任何东西...
  • 要访问WAMPServer PC,您必须告诉另一台PC如何找到espaceclient,否则无法从域名中找到正确的IP请参阅stackoverflow.com/a/42661433/2310830
  • 不,Vhost 定义告诉 apache 寻找域名 espaceclient,如果找到该站点的服务器。没有域名,Vhost 将无法工作
  • 所以,我必须通过“espaceclient.domainname.com”修改服务器名,并放置一个域名,链接到一个为该服务器名创建 DNS 的主机?不好意思,我是初学者,以前有用主机推送网站的习惯,只针对一个文件夹就可以了,但是这次不行……

标签: php apache .htaccess symfony webserver


【解决方案1】:

我听从了您的建议,并像这样配置了一个新的 VHost:

ServerName espaceclienttest.abiolab.fr
ServerAlias www.espaceclienttest.abiolab.fr
DocumentRoot "C:/wamp64/www/espace_client/public"
<Directory  "C:/wamp64/www/espace_client/public/">
    Options +Indexes +Includes +FollowSymLinks +MultiViews
        AllowOverride All
        Require all granted
</Directory>

我还像您放置的第二个链接一样配置了 ssl。

在本地,当我访问“espaceclienttest.abiolab.fr”时,它可以正常工作,但是从外面,我已经有 403 禁止错误(你可以试试这个链接,你会明白我的意思:@ 987654321@

在我的 Apache 日志中,我发现了这个:

[2021 年 10 月 15 日星期五 10:28:07.841191] [authz_core:error] [pid 3004:tid 1300] [客户端 92.184.112.230:50363] AH01630:客户端被服务器拒绝 配置:C:/wamp64/www/favicon.ico,referer: http://XXXX.XXX.XX.XX/espaceclient

我在尝试使用其他 url 地址时收到了相同的消息,例如:

[2021 年 10 月 15 日星期五 10:23:07.606404] [authz_core:error] [pid 3004:tid 1300] [客户端 92.184.112.230:60946] AH01630:客户端被服务器拒绝 配置:C:/wamp64/www/favicon.ico,referer: http://XXXX.XXX.XX.XX/espaceclienttest.abiolab.fr

它似乎无法访问文件夹 C:\wamp64\www\espaceclient !事实上,这个文件夹不存在!我只是 C:\wamp64\www\espace_client 有一个 '_' !

但是为什么要这样重命名呢?我的 .htaccess 并没有改变这个...

编辑:我终于找到了问题!似乎我的公共 IP 与我域中的另一台服务器共享......因此,该站点可以从不在我域中但对于其他人的所有 PC 访问,我重定向到另一个不再工作的服务器.. . 感谢您的帮助!!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-01-26
    • 2015-11-28
    • 2016-03-14
    • 1970-01-01
    • 2012-03-12
    • 1970-01-01
    • 2014-02-19
    • 2018-12-20
    相关资源
    最近更新 更多