局域网访问本地项目

Posted cds98

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了局域网访问本地项目相关的知识,希望对你有一定的参考价值。

phpstudy 开发环境中

1:在 D:phpstudyPHPTutorialApacheconf (你的安装目录) 下的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:phpstudyPHPTutorialApacheconf)下的vhosts.conf文件中

    

<VirtualHost *:99>

#你的项目地址
DocumentRoot "D:phpstudyPHPTutorialWWWchuanqipublic"
ServerName 192.168.1.17
ServerAlias tp.cn

#你的项目地址
<Directory "D:phpstudyPHPTutorialWWWchuanqipublic">
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);       
}

 
 

 





















以上是关于局域网访问本地项目的主要内容,如果未能解决你的问题,请参考以下文章

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

Vue本地项目实现其他局域网电脑在线访问

Vue本地项目实现其他局域网电脑在线访问

IIS本地部署局域网可随时访问的项目

apache本地和局域网访问设置

vue——同一局域网内访问项目