WAMP服务器远程外部访问配置

来源:互联网 发布:买卖点炒股软件 编辑:程序博客网 时间:2024/06/08 09:03

菜鸟一枚,近期做一个web的项目,从一无所知开始,记录遇到的问题及解决过程,仅作个人日记,以备后查。

在云上申请了一个服务器,部署了WAMP(wampserver3.0.6_x64_apache2.4.23_mysql5.7.14_php5.6.25-7.0.10),其中遇到两个问题:

  1. WAMP程序安装后提示缺少MSVCR110.dll文件。百度了一下,说需要装VC++2015,装好未再提示,但运行中又提示需要另一个.dll文件。遂卸掉重装,关注了安装过程中提示需要先装VC++2008/2010/2012/2013/2015,下载全部32位和64位的程序装完后顺利运行。另外,提示不能在已有版本上安装,应该是先卸载再安装(每次都是先卸载再安装,没遇到这个提示的问题)。刚又想起来,安装程序提示必须安装在盘符的很目录下,如D:\wamp64
  2. 装好后,在外部客户端访问云服务器的IP,发现提示403错误。主要两个问题:
(1)服务器端的服务没有开启。解决:右键图标,在WAMP SETTING上的Menu:Online/Offline上打钩,然后左键单击图标,选择切换到在线状态。

(2)第二,在D:\wamp64\bin\apache\apache2.4.23\conf\extra\httpd-vhosts.conf文件中:

Require local下边增加一行:Require all Granted。即:

# Virtual Hosts
#


<VirtualHost *:80>
ServerName localhost
DocumentRoot D:/wamp64/www
<Directory  "D:/wamp64/www/">
Options +Indexes +Includes +FollowSymLinks +MultiViews
AllowOverride All
Require local
#Require all Granted
</Directory>
</VirtualHost>
#


(3)第三,网上说的修改httpd.conf,在

<Directory />
    AllowOverride none
    Require all denied
#Require all granted
</Directory>

里增加Require all granted,以及

在#
    # Controls who can get stuff from this server.
    #


#   onlineoffline tag - don't remove
    #Require local
#Require all granted
</Directory>

里增加Require all granted

貌似都不起作用,估计应该只有httpd-vhosts.conf起作用。详见http://bbs.csdn.net/topics/390904273

最后还是不行,用WAMP的Tools检查了一下check httpd.conf syntax,发现httpd-vhosts.conf文件里修改地方写成了Require All granted,改为小写的all,再用外部客户端访问IP地址,出现了正常的欢迎信息页面。



0 0
原创粉丝点击