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