Wordpress Can';t从内部网使用Wamp 2.5访问WP站点

Wordpress Can';t从内部网使用Wamp 2.5访问WP站点,wordpress,apache,wamp,windows-server-2008-r2,wampserver,Wordpress,Apache,Wamp,Windows Server 2008 R2,Wampserver,我已经在我的工作场所的WindowsServer2008R2上安装了WampServer2.5和Wordpress,并设法使网站正常工作。 那台机器一切正常 问题是当尝试从intranet上的另一台计算机访问站点时 我得到一个403禁止的错误,由Apache服务器给出 我想这意味着我需要在Apache服务器上设置正确的权限 我想知道WAMP2.5使用虚拟主机这一事实现在是否有任何影响 目前,我在httpd.conf文件中有以下设置: <Directory "c:/wamp/www/">

我已经在我的工作场所的WindowsServer2008R2上安装了WampServer2.5和Wordpress,并设法使网站正常工作。 那台机器一切正常

问题是当尝试从intranet上的另一台计算机访问站点时

我得到一个403禁止的错误,由Apache服务器给出

我想这意味着我需要在Apache服务器上设置正确的权限

我想知道WAMP2.5使用虚拟主机这一事实现在是否有任何影响

目前,我在httpd.conf文件中有以下设置:

<Directory "c:/wamp/www/">
  Options Indexes FollowSymLinks
  AllowOverride all
  Order Deny,Allow
#    Deny from all
#    Allow from 127.0.0.1
#    Allow from ::1
  Allow from all
  Require all granted
</Directory>
 <VirtualHost *:80>
     DocumentRoot "c:/wamp/www"
     ServerName localhost
     ServerAlias localhost
     <Directory  "c:/wamp/www">
        AllowOverride All
        Require all granted
     </Directory>
 </VirtualHost>

 <VirtualHost *:80>
     DocumentRoot "c:/wamp/www/hista-portal"
     ServerName hista-portal
     <Directory  "c:/wamp/www/hista-portal">
        AllowOverride All
        Require all granted
     </Directory>
 </VirtualHost>
但是如果我不做这一步,我就不能从安装Wordpress的机器(与wamp相同)上登录Wordpress站点

所以我仍然需要你的帮助

编辑2:

这是我的httpd-vhosts.conf文件:

<Directory "c:/wamp/www/">
  Options Indexes FollowSymLinks
  AllowOverride all
  Order Deny,Allow
#    Deny from all
#    Allow from 127.0.0.1
#    Allow from ::1
  Allow from all
  Require all granted
</Directory>
 <VirtualHost *:80>
     DocumentRoot "c:/wamp/www"
     ServerName localhost
     ServerAlias localhost
     <Directory  "c:/wamp/www">
        AllowOverride All
        Require all granted
     </Directory>
 </VirtualHost>

 <VirtualHost *:80>
     DocumentRoot "c:/wamp/www/hista-portal"
     ServerName hista-portal
     <Directory  "c:/wamp/www/hista-portal">
        AllowOverride All
        Require all granted
     </Directory>
 </VirtualHost>

DocumentRoot“c:/wamp/www”
服务器名本地主机
服务器别名本地主机
允许超越所有
要求所有授权
DocumentRoot“c:/wamp/www/hista门户”
服务器名hista门户
允许超越所有
要求所有授权

坚持使用Apache2.4命令,而不是混合使用Apache2.2和2.4命令

虚拟主机是一种帮助,而不是阻碍

看看你在做什么

APACHE24 is defined in httpd.conf if you are using WAMPServer2.5
您正在使用Apache2.4

这可能会解决您的问题

<Directory "c:/wamp/www/">
  Options Indexes FollowSymLinks
  AllowOverride all
  Require all granted
</Directory>
假设子网ip地址从192.168.1开始,则只允许从内部网络子网进行访问,而不是
要求所有已授予的

如果所有这些都失败了,请查看手册

编辑第二个问题

如果您正确地取消了注释,那么现在已经将
wamp/bin/apache/apache2.4.9/conf/extra/httpd vhosts.conf
包含在
httpd.conf
中,因此我猜您在该文件中所做的编辑有问题

要让Apache帮助诊断问题,请执行以下操作:-

首先打开一个命令窗口

cd \wamp\bin\apache\apache2.4.9\bin
httpd -t
这将解析配置文件,并报告任何错误,包括发生错误的文件名和行号


修复错误并重新运行上述命令,直到收到一条消息
Syntax OK

您使用哪个IP/URL从其他计算机访问它?h-portal是服务器的名称,hista-portal是站点的url.riggsfully,感谢您详细的回答。它没有做到这一点,但在重新安装WAMPServer2.5之后,我发现了问题所在。但我仍然不知道如何解决它。如果您能阅读我对原始问题的编辑,看看是否能再次提供帮助,我将不胜感激。ThanksI假设您只取消注释了行
#Include conf/extra/httpd vhosts.conf
,而不是上面的标签行?是的,仅此行。现在,我取得了另一个小小的进步:在httpd-vhosts.conf中,我将写着
需要本地
的行更改为
需要所有授权
。现在我可以从另一台机器上访问wampserver主页,但当我单击指向该站点的链接时,仍然会出现403错误。我公司的IT人员说,在该文件中显示
ServerName localhost
似乎不正确,但我们不知道该怎么做。在问题中显示您的httpd-vhosts.conf文件最终解决了问题。可以在这里找到
Require ip 192.168.1
cd \wamp\bin\apache\apache2.4.9\bin
httpd -t