码迷,mamicode.com
首页 > 其他好文 > 详细

局域网访问本地项目

时间:2018-08-18 17:42:34      阅读:162      评论:0      收藏:0      [点我收藏+]

标签:本地   err   apach   ted   public   virt   dir   head   root   

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);       
}

 
 

 

局域网访问本地项目

标签:本地   err   apach   ted   public   virt   dir   head   root   

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!