阿里云服务器apache服务器局域网访问公网访问配置
阿里云服务器apache服务器局域网访问公网访问配置
一、总结
一句话总结:
1、再总结------------------------------------------------------------------------------------------------------------------------
1、公网和局域网可以访问的核心操作只是把ServerName设置成了对应的ip,这里甚至都不需要修改hosts文件
2、域名相关才需要修改hosts文件,无论是虚拟域名还是非虚拟的域名
3、只不过公网访问,如果在家接的路由器,要设置一下路由器,如果在阿里云服务器上面,要设置一下阿里云服务器的出入网规则
2、之前总结-------------------------------------------------------------------------------------------------------------------------------
1、由简到难,先从局域网开始弄起,我太心急了,我一开始就来试公网地址了
2、apache实现局域网功能:两种方式都可


3、apache虚拟域名访问方式(原理)
是在hosts文件中添加域名映射,当使用这个域名访问的时候,就会映射到127.0.0.1,这样肯定很容易访问
4、局域网访问方式的原理呢?
是直接使用这个域名,浏览器检索到这个域名,然后直接跳到了这个域名的地址,这个是没有经过hosts文件的
那么hosts文件的作用应该是负责虚拟域名解析的。
5、hosts文件的作用?
那么hosts文件的作用应该是负责虚拟域名解析的。
6、httpd-vhosts.conf和httpd.conf的关系?
可以实现同样的功能,局域网访问,前者的范围更小
7、127.0.0.1本机地址和局域网地址和公网地址之间的联系?
本机地址和局域网地址间:通过网页,或者说ip的解析规则
局域网地址和公网地址:通过路由器
8、使用了路由器之后的外网访问?
如果是用的路由器连得电脑,则需要在路由器映射中配置,让别人访问那个外网ip的时候映射到你的电脑上面来
9、阿里云服务器外网访问(精力被消耗了,所以错过了这个)
阿里云必须配置安全组,就像我们在家配置路由器一样,入网和出网都要允许80,然后就可以了
10、先内网能成功访问,外网访问就实在很近很近了

二、阿里云服务器apache服务器局域网访问公网访问配置
1、局域网访问成功

配置 httpd-vhosts.conf中

httpd.conf中

我在hosts中并没有设置这个局域网的ip(172.16.6.174)的映射
httpd-vhosts.conf中配置相当于局部覆盖httpd.conf中的全局配置
现在确定一下是哪个(httpd-vhosts.conf中还是httpd.conf中)配置起作用
把httpd.conf中的172.16.6.174改成localhost,页面用172.16.6.174访问还是成,所以是httpd-vhosts.conf中配置起作用,也正常,局部覆盖全局

下来来测试在公网中如何访问
直接在httpd-vhosts.conf中设置如下配置,公网中无法访问

参考他们公网访问设置路由器
我去阿里云的控制台看一下
如果我禁用所有的vhost模式,看会发生什么
如何设置,局域网还是可以正常访问:因为局域网本身就和127.0.0.1有一种映射关系

我猜想啊,内网和外网之间如果建立了映射,那么直接把这里的内网地址换成外网地址就可以实现公网访问了
阿里云里面需要设置安全组才能访问公网,设置允许80入和出
即可成功访问


阿里云服务器apache服务器局域网访问公网访问配置的更多相关文章
- 【转载】阿里云ECS Linux服务器禁止某些IP访问
在阿里云ECS Linux服务器运维过程中,如果发现某些IP访问异常,如怀疑有攻击行为或者怀疑是别人写的爬虫程序长时间占用你的服务器资源,则可以通过相关的设置来禁止这些IP段的访问,拒绝这些IP的请求 ...
- 【故障公告】阿里云 RDS 数据库服务器 CPU 100% 造成全站故障
非常非常抱歉,今晚 19:34 ~ 21:16 园子所使用的阿里云 RDS 数据库服务器突然出现 CPU 100% 问题,造成全站无法正常访问,由此您带来了很大的麻烦,请您谅解. 故障经过是这样的.1 ...
- 阿里云CentOS7.3服务器通过Docker安装Nginx
前言 小编环境: 阿里云CentOS7.3服务器 docker 下面分享一次小编在自己的阿里云CentOS7.3服务器上使用Docker来安装Nginx的一次全过程 温馨小提示: 如果只是希望单纯使用 ...
- 转-阿里云CentOS Linux服务器上用postfix搭建邮件服务器
http://www.cnblogs.com/dudu/archive/2012/12/12/linux-postfix-mailserver.html 注:本文的邮件服务器只用于发送邮件,也就是ST ...
- 阿里云CentOS Linux服务器上搭建邮件服务器遇到的问题
参考文章: 阿里云CentOS Linux服务器上用postfix搭建邮件服务器 Linux系统下邮件服务器的搭建(Postfix+Dovecot) 本来想自己搭建邮件服务器,但是看到一篇资料表示阿里 ...
- 阿里云 putty链接服务器出现 server refused our key
阿里云 putty链接服务器出现 server refused our key 创建了密钥对绑定实例,puttygen生成ppk,putty配置参数,连接,一步一步来的,结果出现 server ref ...
- 在阿里云的ubuntu服务器上安装xampp时出现unable to realloc unable to realloc 8380000 bytes错误
在阿里云的ubuntu服务器上安装xampp时出现unable to realloc unable to realloc 8380000 bytes错误 解决:增加Swap空间(阿里云缺省没有分配任何 ...
- 阿里云轻量服务器价格及轻量与ECS服务器区别比较
https://yq.aliyun.com/articles/221647 摘要: 阿里云轻量应用服务器价格表及介绍,关于轻量应用服务器和ECS服务器的性能对比 阿里云轻量应用服务器是阿里云新推出的服 ...
- [故障公告]阿里云“华东1地域部分负载均衡https访问异常“引起部分站点无法访问
今天上午 9:40 - 11:06 左右,由于阿里云“华东1地域部分负载均衡https访问异常”,造成我们的部分站点(尤其是博客后台)无法正常访问,给您带来了很大的麻烦,请您谅解. 现已恢复正常,如果 ...
随机推荐
- shell-查看手机分辨率
使用如下命令,可以查看手机分辨率 adb shell dumpsys window displays 运行结果如下 Display: mDisplayId= init=1080x1920 480dpi ...
- 7.zookeeper集群搭建(windows环境下)
转自:https://www.cnblogs.com/xuxiuxiu/p/5868481.html 本次zk测试部署版本为3.4.6版本,下载地址http://mirrors.cnnic.cn/ap ...
- 学习easyui疑问(三)
今天我学习easyui中碰到的还有一问题是:怎样创建一个表格? 首先,在easyui中文官网上提供的这样一种定义方式: <!--table--> <table id="tt ...
- 【例题 6-15 UVA - 10129】Play on Words
[链接] 我是链接,点我呀:) [题意] 在这里输入题意 [题解] 拓扑大水题 [代码] #include <bits/stdc++.h> using namespace std; con ...
- svg的世界、视窗、视野
刚学svg时 看视频有人说了视窗和视野两个概念.学移动端时,又听说过视口这个概念.感觉还是有点绕的.以此博客来整理记录我查的资料. 1.世界 就是说svg的世界其实可以无限大,你想让它多大就多大,你可 ...
- Win10系统如何设置所有程序默认以管理员身份运行?
原文:Win10系统如何设置所有程序默认以管理员身份运行? 在win10系统中有些用户发现一些程序只有使用管理员身份运行能才打开,这样的话就感觉会麻烦很多,那么有没有办法设置所有程序都默认以管理员身份 ...
- [Angular2 Router] Preload lzay loading modules
From router v3.1.0, we have preloading system with router. PreloadAllModules After the init module l ...
- Fragment为载体可自己主动布局的CardView(GitHub上写开源项目初体验)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 开篇废话: 前些天一直在看Android5.0 的Material Desgin,里面新增 ...
- C++ 指针(不论什么一个指针本身的类型都是unsigned long int型)
1.指针数组: 即 数组的元素是指针型; 例:int*pa[2]; 明明是一维的指针数组.竟当作二维数组用. [cpp] view plain copy //利用指针数组存放单位矩阵 #include ...
- 多线程之线程通信条件Condition二
接上一篇,实现Condition三个条件,有这样一个应用: 1. 有三个进程,第一个进程运行1次,第二个进程运行2次,第三个进程运行3次: 2. 先运行第二个进程,然后第一个,然后第三个: 3. 依 ...