XINSHA|新沙|新沙人家|xinsha.ORG

新沙.ORG

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 254|回复: 4

如何让其他pc访问本地的phpstudy编写的网页

[复制链接]
发表于 2018-10-1 06:20:41 | 显示全部楼层 |阅读模式
如何让其他pc访问本地的phpstudy编写的网页
我来答
分享 举报 浏览 3717 次
你的回答被采纳后将获得:
系统奖励15(财富值+成长值)+难题奖励30(财富值+成长值)
1个回答 #愿天堂也摇滚# 臧天朔去世,你对他有哪些印象和回忆?
风哥哥哦哦
推荐于2017-05-21
1.首先,保证windows防火墙已经关闭,装了杀毒软件的也要注意防火墙问题
2.获得你正确的ip地址,在命令提示符里输入ipconfig可以看到这个地址注意:由于部分校园网,上外网都用的vpn,所以我的ip地址应该
用vpn的地址没有用vpn的就是本地连接的那个ipv4地址,这个要注意啊,一开始我一直用的本地连接的地址结果始终无法访问
3.在httpd.conf里面,把ServerName改成你的ip地址,把监听端口改成Listen 8000(我的80端口被占用了)
还有大概在224行的Directory改成下面这样,注意蓝色字体部分
<Directory />
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>
这段代码的下面还有<Directory “文档路径”>大概在350行也要把Order Allow改成
Order allow,deny
Allow from all
保存httpd.conf,重启Apache服务器,然后在别人电脑的浏览器输入 ip地址:8000/ 成功访问
分享到: 更多
 楼主| 发表于 2018-10-1 06:22:27 | 显示全部楼层
配置一下虚拟主机。开启虚拟主机后就打开Apache文件夹里的\conf\extra\下的httpd-vhosts.conf文件,在这个文件的最后面加代码(注意下面的代码还需要改动一下路径为你的网站根目录的路径,然后重启一下就可以了,如果不成功,记得关闭防火墙):

<VirtualHost 192.168.1.112:80>

DocumentRoot "D:/web/www"

ServerName localhost

<Directory "D:/web/www">

Options Indexes FollowSymLinks

DirectoryIndex index.html index.php

AllowOverride all

Order allow,deny

Allow from all

</Directory>

</VirtualHost>
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-1 06:25:05 | 显示全部楼层
1、保证你的apache能正常启动,然后打开httpd.conf那个配置文件,检查一下Listen服务器端口,默认监听端口为80,不是就改成80
2、配置服务器根目录权限
<Directory "c:/www/">
    Options Indexes FollowSymLinks
    AllowOverride all
    Order Deny,Allow
    Allow from all
</Directory>
注意“c:/www/”为你网站根目录。重点是Allow from all,否则访问不进去

3、配置虚拟主机
<VirtualHost 192.168.11.108>
     ServerName 192.168.11.108
     DocumentRoot "c:/www/test/"
</VirtualHost>
注意VirtualHost 与ServerName一致,除非你有DNS主机。这个ip是我本机的,你要改成你机器的ip,如果不会查IP另追问,DocumentRoot 为你网站的存放目录,你要发布的网页就在这个目录下,注意要在服务器根目录下,否则要另外配置权限。

4、重启apache服务。

5、在apache重启成功后,在你本机,用浏览器访问你的页面。我这里就是192.168.11.108/index.php,你要改成你的ip地址,成功,则发布完成,其他人也可以这么访问网页了

6、如果,在本机访问成功,而在其他设备无法访问,请修复网络问题,有关网络的问题请另追问,并说明报错等状况

我刚才看到,楼主在问题补充中提到了域名,这个的话就不是apache能完成的了,这里需要依靠DNS服务器来解决。
正常的家用电脑,以及路由器,都会自动请求递交给社会公用的域名服务器去进行域名解析,除非你的域名是经过国家正规管理部门购买的域名,否则,所用的域名是不会出现在公网DNS服务器上的,也就不能解析到你的服务器电脑上

简单的配置是这样的。在你服务器电脑上,不仅配置的apache 发布到端口ip。然后还要配置一个DNS服务器,配置你要的域名xx.com为你机器ip的别名。然后将你访问设备的首选DNS指向你的服务器DNS,让你的私有DNS对域名进行解析 即可
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-1 06:30:10 | 显示全部楼层
phpStudy无法打开http://localhost/
2013年10月12日 22:37:37 sxyaxy 阅读数:35436更多
个人分类: 问题专区
版权声明:本文为博主原创文章,未经博主允许不得转载。        https://blog.csdn.net/sxyaxy/article/details/12657895
打开http://localhost/时出现错误403或者404,参考的原因可能有两点:

1、端口号被占,点击"Apach 设置",将80端口设置为8080或其他

2、“配置文件”中的httpd-conf做一次修改

<Directory />
     Options FollowSymLinks
     AllowOverride None
     Order deny,allow
     deny from all
     Satisfy all
</Directory>

    deny from all 改为allow  from all

3、如果还出现错误,可能是exe文件有损坏,重新覆盖原来的exe和dll文件。

参考:1、HTTP错误403

2、http/localhost/为什么打不开
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-10-1 06:31:14 | 显示全部楼层
phpstudy搭建网站并实现外网访问
2017年06月07日 14:37:15 唐大帅 阅读数:19782 标签: 服务器 网址解析 IIS 更多
个人分类: 后端技术
版权声明:如果该文章对你有帮助,请为我打call        https://blog.csdn.net/voke_/article/details/72899531
最近服务器被黑客攻击,挂了,只能重装系统,还好网站都在本地有备份.
于是又苦逼的搭建服务器吧,这里我没有使用iis的服务器而是用了Apache服务器,并用的phpstudy集成.
搭建玩ftp,网站上传完,在本地设置完域名信息,但是在外网始终无法访问,ps:域名之前就已经设置完解析的.

然后一通百度,都是简单的介绍并没有解决问题.于是考虑到可能是防火墙的原因.结果发现防火墙,虽然提示有万维网允许访问,但是它只是针对自带的IIS。所以其他安全规则应该是被禁用的。

因此我们只要添加新的防火墙规则就行了.

第一步:控制面板\系统和安全\Windows 防火墙高级设置

这里写图片描述

然后进入添加步骤
1.选择端口模式,下一步
这里写图片描述

2.添加80端口
这里写图片描述
然后外网就可以进行正常访问了

如果有不会phpstudy基础配置域名信息的可以参考
http://www.cnblogs.com/-mrl/p/5386112.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

新沙户外新增微信号:xinshaOutdoor

QQ|小黑屋|手机版|Archiver|新沙.ORG ( 粤ICP备05022888号 )

GMT+8, 2019-5-27 03:52 , Processed in 0.047268 second(s), 17 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表