apache 配置模拟外网环境开发网站的方法

因为很多程序员在开发时都会在Apache指定的网站目录下建一个文件夹放网站,当在本机测试时就是输入http://127.0.0.1/web1/这样访问网站,但上传到网站后是用域名的,这样就会造成路径不正确。
解决方法:
在C:\WINDOWS\system32\drivers\etc目录下找到hosts文件,用文本打开,在里面加一句
127.0.0.1 emtit.com
这样你就可以不设DNS服务器就可以用www.emtit.com访问你的网站了,但这样还不能到达你的虚拟目录,打开Apache的httpd.conf配置文件,在里面加上下面的代码


代码如下:

NameVirtualHost *:80
<VirtualHost *:80>
ServerAdmin hjwtp2005@163.com
DocumentRoot /flashgame
ServerName emtit.com
ServerAlias www.emtit.com
ErrorLog @rel_logfiledir@/dummy-host.example.com-error_log
CustomLog @rel_logfiledir@/dummy-host.example.com-access_log common
</VirtualHost>

这样你就可以不设DNS就可以像访问外网一样访问本机的网站了。

(0)

相关推荐

  • apache 配置模拟外网环境开发网站的方法

    因为很多程序员在开发时都会在Apache指定的网站目录下建一个文件夹放网站,当在本机测试时就是输入http://127.0.0.1/web1/这样访问网站,但上传到网站后是用域名的,这样就会造成路径不正确. 解决方法: 在C:\WINDOWS\system32\drivers\etc目录下找到hosts文件,用文本打开,在里面加一句 127.0.0.1 emtit.com 这样你就可以不设DNS服务器就可以用www.emtit.com访问你的网站了,但这样还不能到达你的虚拟目录,打开Apache

  • nginx外网访问内网站点配置操作

    背景: 站点是前后端分离:vue+springboot 前端内网地址:192.168.1.10:81 API内网地址:192.168.1.12:8080 外网域名:abc.ab.com 外网IP:10.114.X.X 需求: 通过域名可以访问站点且站点静态资源且可访问API请求数据 方案一:(前提:外网域名映射服务器外网IP) 1.nginx配置域名监听且访问静态资源 2.重点来了!!!静态资源请求API的地址由192.168.1.12:8080修改为域名访问方式(abc.ab.com:8080

  • Android开发获取手机内网IP地址与外网IP地址的详细方法与源码实例

    在进行Android应用开发过程中,有时候会遇到获取当前Android设备所使用的网络IP地址的场景,有时候需要本地的网络IP地址,即局域网地址,更多的时候是需要当前网络的真实的对外IP地址,即真实的网络地址,如大数据分析时往往需要Android设备上传本地的外网地址.本文对各种IP地址的获取进行了总结. 首先用大家比较熟悉的电脑端局域网地址和外网地址的获取方式对比一下:(1).电脑端局域网地址获取方式,可以通过在终端命令行输入ipconfig进行查看,如下图IPv地址标识的就是本机的局域网地址

  • flutter中build.gradle仓库的配置(解决外网下载速度过慢失败的问题)

    问题描述 在进行flutter项目开发时,我们常常会碰见我们在执行flutter run指令的情况下,出现资源下载过慢的问题,最终导致下载失败,无法build项目,抛出异常运行终止的现象.这些都会成为新手入门flutter开发的第一道难关,还可能劝退你进入flutter的世界中.俗话说:"车到山前必有路,船到桥头自然直".不经历风雨,那得见彩虹呢! 解决途径 通过更改flutter项目中的build.gradle的仓库地址即可得到解决,当然如果你可以翻墙,大可不必管这些.(我想如果你

  • 配置Kubernetes外网访问集群

    查询 Service 关于 Service,读者可以查看官方文档的资料:https://kubernetes.io/zh/docs/concepts/services-networking/service/ Service 是 k8s 中为多个 pod 公开网络服务的抽象方法.在 k8s 中,每个 pod 都有自己的 ip 地址,而且 Service 可以为一组 pod 提供相同的 DNS ,使得多个 pod 之间可以相互通讯,k8s 可以在这些 pod 之间进行负载均衡. 查询 pod: ku

  • C#实现获取本地内网(局域网)和外网(公网)IP地址的方法分析

    本文实例讲述了C#实现获取本地内网(局域网)和外网(公网)IP地址的方法.分享给大家供大家参考,具体如下: 1.获取本机的IP地址集合: /// <summary> /// 获取本机所有ip地址 /// </summary> /// <param name="netType">"InterNetwork":ipv4地址,"InterNetworkV6":ipv6地址</param> /// <

  • Springboot多环境开发及使用方法

    目录 概述 多环境设置使用 多环境分组管理 Maven和spring-boot的配置冲突 概述 Springboot在不同的阶段运行,所使用的环境可能不一样比如在开发阶段.测试阶段.生产阶段,应用阶段可能这些阶段Springboot项目运行的环境都不同,所以可以提前设置多种环境,根据场景的不同进行选择使用 多环境设置使用 方法1:在yml配置文件中提前写好多种配置,然后选择调用哪个 方法2:这个方法也适用于后缀名为prperties的配置文件每种环境设置一个配置文件,然后再写一个主配置文件,在主

  • 修改Apache配置指定php配置文件php.ini的位置方法

    一般Apache安装php后,php配置文件默认加载位置在php/lib/文件夹下,如果该文件夹下没有php.ini文件则apache就会找不到php的配置文件,这时有两种方法, 第一种方法:就是复制一个相同版本的php的配置文件到该默认加载文件夹下,那么此时该配置文件中的配置就会被应用. 第二种方法:就是指定一个现存的php.ini位置.具体方法如下: (在httpd.conf文件最后一行添加PHPIniDir /usr/local/lib/php.ini ) 如下图: 修改后Apache配置

  • Linux下查询外网IP的几种方法总结

    Linux下查询外网IP的几种方法总结 Curl 纯文本格式输出: curl icanhazip.com curl ifconfig.me curl curlmyip.com curl ip.appspot.com curl ipinfo.io/ip curl ipecho.net/plain curl www.trackip.net/i  curl JSON格式输出: curl ipinfo.io/json curl ifconfig.me/all.json curl www.trackip.

  • CentOS系统下Apache配置多域名或多端口映射的方法

    前提 CentOS下Apache默认网站根目录为/var/www/html,假如我默认存了一个CI项目在html文件夹里,同时服务器的外网IP为ExampleIp,因为使用的是MVC框架,Apache需开启重定向功能. 方法如下 /etc/httpd/conf/httpd.conf文件配置如下: DocumentRoot "/var/www/html/CI" <Directory /> Options FollowSymLinks AllowOverride All <

随机推荐