phpstudy 开发环境中
1:在 D:\phpstudy\PHPTutorial\Apache\conf (你的安装目录) 下的httpd.conf文件中 添加监听端口
Listen 0.0.0.0:99
2.设置目录的访问权限 (httpd.conf文件)
AllowOverride All
Require all granted
3.添加虚拟目录(D:\phpstudy\PHPTutorial\Apache\conf)下的vhosts.conf文件中
#你的项目地址
DocumentRoot "D:\phpstudy\PHPTutorial\WWW\chuanqi\public"
ServerName 192.168.1.17
ServerAlias tp.cn
#你的项目地址
Options FollowSymLinks ExecCGI
AllowOverride All
Order allow,deny
Allow from all
Require all granted
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); }
至此,在同一个局域网就可以访问你本地的项目了。
访问的域名是:
192.168.1.17(你本地的IP地址)/admin/public/index.php/index/Index/login