电信弹性云主机, 配置为 Windows 2016 Server,64位 8 核, 16 G 内存
搭建网站平台为 WAMPSERVER 2.5(64位)包括 PHP 5.5.1.2,Apache 2.4.9 
网站为Joomla 网站。默认 80端口 , 在云主机上 本地 Localhost 能够打开网站。
在阿里云,做的域名解析, A记录 WWW 和 @ 都指向了 电信云主机IP地址
然后在电信云主机防火墙高级设置里面增加了一个入站规则 和出站规则 ,打开80 端口,允许公网访问
在电信云主机的 安全组规则中 出入方向都 创建了HTTP 80端口
然后 将wampserver 切换到了在线状态 , 
在云主机上测试 80端口 没有问题 
Your port 80 is actually used by :
Server: Apache/2.4.9 (Win64) PHP/5.5.12
Press Enter to exit...
网站在 云主机上的路径为 C:\wamp\www
然后修改 Apache 的 httpd.conf 文件
Liston 0.0.0.0 :80 (这里需要改为 云服务器私有IP 地址 192.168.1.80:80 吗? )
在第 240行
<Directory />
AllowOverride all
#Require all denied
Require all granted
</Directory>
从250行往下 
<Directory "c:/wamp/www/">
Options Indexes FollowSymLinks
AllowOverride all
#Require local
Require all granted
</Directory>
然后 389行
<Directory "c:/wamp/bin/apache/apache2.4.9/cgi-bin">
AllowOverride None
Options None
Require all granted
</Directory>
然后 第514 行 打开 虚拟主机选项
# Virtual hosts
Include conf/extra/httpd-vhosts.conf
保存后 , 然后 更改了 httpd-vhosts.conf 文件
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "c:/wamp/www/"
ServerName www.allybonny.com
ServerAlias allybonny.com
ErrorLog "logs/www.allybonny.com-error.log"
CustomLog "logs/www.allybonny.com-access.log" common
<Directory "C:/wamp/www/">
Options FollowSymLinks
AllowOverride all
Require all granted
</Directory>
</VirtualHost>
保存后 , 然后 更改 路径 C:\Windows\System32\drivers\etc\ host 文件
127.0.0.1 localhost
127.0.0.1 www.allybonny.com
127.0.0.1 allybonny.com
保存退出后, 重新启动Wampserver , 但是网站还是无法上线, 外网无法访问
请大神帮忙看下 哪里出了问题? 十分感谢!!!!

解决方案 »

  1.   

    嗯嗯127.0.0.1 和localhost 都能访问
      

  2.   

    嗯嗯127.0.0.1 和localhost 都能访问
      

  3.   

    嗯嗯127.0.0.1 和localhost 都能访问
    服务器的IP能ping通吗?
    80端口的防火墙打开了吗?
      

  4.   

    嗯嗯127.0.0.1 和localhost 都能访问
    服务器的IP能ping通吗?
    80端口的防火墙打开了吗?

    服务器IP地址Ping 不通 但是在防火墙高级设置里面 进站和出站都开了80端口,云主机安全策略里面也都开了进出方向的80端口
      

  5.   

    嗯嗯127.0.0.1 和localhost 都能访问
    服务器的IP能ping通吗?
    80端口的防火墙打开了吗?

    服务器IP地址Ping 不通 但是在防火墙高级设置里面 进站和出站都开了80端口,云主机安全策略里面也都开了进出方向的80端口https://blog.csdn.net/longgeaisisi/article/details/78429099 试一试
      

  6.   

    嗯嗯127.0.0.1 和localhost 都能访问
    服务器的IP能ping通吗?
    80端口的防火墙打开了吗?

    服务器IP地址Ping 不通 但是在防火墙高级设置里面 进站和出站都开了80端口,云主机安全策略里面也都开了进出方向的80端口https://blog.csdn.net/longgeaisisi/article/details/78429099 试一试
    我现在能Ping通云主机IP了,是防火墙设置有问题 默认阻止了进站连接,但是网站还是打不开,帮忙看下我帖子里面写的Apache设置有没有问题吧 多谢啦
      

  7.   

    Listen 80
    host 文件不需要这些配置
      

  8.   

    你的域名 www.allybonny.com 无效
      

  9.   

    listen单词纠正了 host 文件 改为127.0.0.1 localhost 还是不行呀
      

  10.   

    第514 行 需要打开 虚拟主机选项吗?
    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf
      

  11.   

    你用了vhosts 肯定是需要打开的呀。路径对不对?启动apache有没有报错?
      

  12.   

    本地能访问,证明配置没有问题。防火墙 也配置了,证明允许外网访问。给以下建议:
    1、确认防火墙配置是否生效
    可以通过公网IP进行测试2、国内服务器需要图案,如果没有配置是不可以通过80端口访问的
    建议换个端口号,测试下
    #Apache添加8090端口监听
    #添加防火墙规则
    #<VirtualHost *:80 *:8090>
      

  13.   

    公网IP测试方式:
    http://公网IP:80如果开启了 8090
    http://公网IP:8090