局域网访问本地项目
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); }
以上是关于局域网访问本地项目的主要内容,如果未能解决你的问题,请参考以下文章