我的Windows计算机上安装了Wamp Server 3.1.0。
我正在尝试从其他设备访问我的网站,已连接的网络连接在同一网络上。
我在线搜索过。我已经按照教程,但没有任何东西符合我的需要。我得到的最近的是:How to enable local network users to access my WAMP sites?
我的 httpd-vhosts.conf 如下所示:
"react": "16.1.1",
"react-native": "^0.50.3"
我对此的期望是我可以访问另一台设备并访问我的Wamp Server 3.1.0和我的个人项目。
不幸的是我遇到了错误500:
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName laravel.dev
DocumentRoot "c:/wamp/projects/forum/public"
<Directory "c:/wamp/projects/forum/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local granted
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName test.dev
DocumentRoot "c:/wamp/projects/test/public"
<Directory "c:/wamp/projects/test/public/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local granted
</Directory>
</VirtualHost>
我已经仔细检查了我的ipconfig和IPv4地址与错误500代码中的IP匹配:192.168.1.21
我注意到Apache版本和PHP版本与我使用的版本相匹配。所以我知道我正在访问服务器。只是不确定错误500代码。
我尝试从这些网址访问我的项目:
并且它们都不起作用。
提前致谢。
答案 0 :(得分:1)
将Require local granted
更改为Require all granted
,如果未解决,请尝试编辑httpd-vhosts.conf
文件,如下所示:
# Virtual Hosts
#
<VirtualHost *:80>
ServerName localhost
ServerAlias localhost
DocumentRoot "${INSTALL_DIR}/www"
<Directory "${INSTALL_DIR}/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
Require ip 192.168.1
</Directory>
</VirtualHost>
尝试从其他设备访问您的IP计算机,例如您的计算机IP为192.168.1.4
,如果您可以访问此IP,则创建您的虚拟主机。
如果您无法访问该IP,请尝试修复它以便可以访问该IP。然后创建一个虚拟主机。