局域网访问本地项目

phpstudy 开发环境中

1:在 D:\phpstudy\PHPTutorial\Apache\conf (你的安装目录) 下的httpd.conf文件中 添加监听端口

    Listen 0.0.0.0:99

2.设置目录的访问权限 (httpd.conf文件)

    <Directory D:/phpstudy/PHPTutorial/WWW/chuanqi/public/>

      AllowOverride All

      Require all granted
    </Directory>

3.添加虚拟目录(D:\phpstudy\PHPTutorial\Apache\conf)下的vhosts.conf文件中

    

<VirtualHost *:99>

#你的项目地址
DocumentRoot "D:\phpstudy\PHPTutorial\WWW\chuanqi\public"
ServerName 192.168.1.17
ServerAlias tp.cn

#你的项目地址
<Directory "D:\phpstudy\PHPTutorial\WWW\chuanqi\public">
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>

4.在host文件中添加

127.0.0.1 192.168.1.17

这样在同一个局域网中就可以随便访问你本地的项目了.

此时,访问你本地的项目就牵扯到了跨域的问题

解决跨域问题

1.允许任何域名访问

header(‘Access-Control-Allow-Origin:*‘);

2.指定域名访问
header(‘Access-Control-Allow-Origin:http://client.runoob.com‘);

3.允许多个域名访问
$origin = isset($_SERVER[‘HTTP_ORIGIN‘])? $_SERVER[‘HTTP_ORIGIN‘] : ‘‘;  

$allow_origin = array(
    ‘http://client1.runoob.com‘,
    ‘http://client2.runoob.com‘
);  

if(in_array($origin, $allow_origin)){
    header(‘Access-Control-Allow-Origin:‘.$origin);
}
 
 

原文地址:https://www.cnblogs.com/cds98/p/9497693.html

时间: 2024-08-02 11:17:31

局域网访问本地项目的相关文章

leyou_02_nginx使用域名访问本地项目

1.nginx的搭建依赖环境 1.1 准备jdk环境 当前最新版本下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html 历史版本下载地址: http://www.oracle.com/technetwork/java/javase/archive-139210.html 1.2 解压压缩包 1.3 配置jdk环境变量,打开/etc/profile配置文件,将下面配置拷贝进去 #set java enviro

phpstudy 设置局域网内访问本地项目

#配置多个端口  允许访问多个项目 打开vhosts.conf文件修改配置 <VirtualHost *:801>    DocumentRoot "D:\phpStudy\WWW\myproject"    ServerName www.myproject.com    ServerAlias 192.168.65.106(这里换成你本地的IP)  <Directory "D:\phpStudy\WWW\myproject">      O

win7 不关闭防火墙,设置局域网访问本地网站

1.win7安装IIS后,本地测试没有问题,说明IIS的配置正确,如果本地测试有问题,先检查IIS安装配置情况. 2.检查计算机网络情况,发现本地网络正常.如果win7不能访问网络,请先正确配置网络连接. 3.检查防火墙设置,本文遇到的错误就是由于Win7自带的防火墙阻止了网站程序的端口,使得远程用户不能访问IIS.这里有两种方法解决. A.关闭防火墙.控制面板-Windows防火墙-打开或关闭Windows防火墙(不推荐) win7-防火墙 B.打开:控制面板-Windows防火墙-高级设置-

利用反向代理软件ngrok访问本地项目

web 开发,有时候,需要将自己在本地开发中的网站远程展示给别人看. 之前能想到的办法,就是在自己的服务器上搭建一个测试站点,将开发代码部署上去. 今晚,发现了 ngrok 这个软件,再也不用这么麻烦了! ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道. 以windows为例: 1:软件下载地址:https://ngrok.com/download 2:在该网站注册一个自己的账号获取authtoken      接下来cmd命令进入ngrok目录:

wamp环境下手机如何访问本地项目

首先windows+r输入 cmd输入 ipconfig 查看到自己的ip,例如我是192.168.1.** 然后配置host127.0.0.1 192.168.1.** 开启http.conf # Virtual hostsInclude conf/extra/httpd-vhosts.conf 然后就是配置httpd-vhosts.conf <VirtualHost *:80> DocumentRoot "D:/wamp/www/***" ServerName 192.

apache本地和局域网访问设置

apache本地和局域网访问设置 最近做项目需要同事ajax发项目给我,因为是测试环境,所以需要能访问我的服务器.我服务器直接用的wampserver.因为没有接触过,所以百度了一下,都是没有成功,后来看了手册.理解了原理,自己就调试出来了.现在分享一下.(估计知识比较老了,毕竟现在用的nginx比较多.公司用的还是iis服务器 - -!) 外网访问设置 如果没有开启vhosts模块的话,一般的访问目录指向的是你的 www目录.httpd.conf里面可以看到 你会看到 类似这样的一段 <Dir

charles做代理手机访问电脑运行的本地项目

在h5开发中经常一些兼容性问题需要在真机中调试,首先我们想到的是在同一局域网中手机访问电脑IP地址,但当需要访问本地域名时这样就显得无能为力了,此时我们可以在mac中使用charles做代理. 1.Charles端口设置    proxy->proxy Setting,设端口号为8888 2.IOS&Android代理环境配置 连接wifi,点开设置http代理, 选择手动: 服务器填写charles所在本机的ip地址,端口号8888. 即可 原文地址:https://www.cnblogs

springboot项目部署到Linux虚拟机,jdbc无法使用IP访问本地物理机数据库

首先mysql要允许被远程访问 在mysql数据库(自带数据库)中添加或修改已有用户使允许其被远程访问 use mysql; //授权可以用户名(user)通过密码(passwd)以任何ip地址(%)访问任何数据库(*.*) grant all privileges on *.* to 'user' @'%' identified by 'passwd'; //使命令生效 当在linux部署好后发现无法访问本地mysql,此时要关闭本地windows防火墙 原文地址:https://www.cn

Android模拟器访问本地的localhost失败及解决方案

在开发手机网站是,使用Android模拟器测试,在手机浏览器中输入localhost访问本地服务器失败! 原因: 在Android系统中localhost就是127.0.0.1 在Windows系统中localhost也是127.0.0.1 Android模拟器(simulator)把自己作为了localhost,也就是说,代码中使用localhost或者127.0.0.1来访问,就是访问模拟器自己! 解决方案 1: 若是你想在模拟器simulator访问本地电脑,那么就用Android内置的I