gpt4 book ai didi

linux - apache 虚拟主机子域只能由本地主机访问

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:28:10 25 4
gpt4 key购买 nike

我正在尝试让我的 pic.localhost 虚拟主机可以访问公共(public)网络(所有互联网)现在的问题是它只能在地址为 pic.localhost 的同一台机器上工作,但即使通过 lan 网络也无法访问它,只能由运行它的机器访问。我该怎么办?

我添加并编辑了这些文件,使我的图片成为子域站点:1 - 我在我的 httpd.conf 文件中包含了 httpd-vhosts 文件。2 - 我在 httpd-vhosts 文件中添加了以下行:

<VirtualHost *:80>
ServerAdmin admin@domain
DocumentRoot "/opt/lampp/htdocs/"
ServerName pic.localhost
# ServerAlias www.pic.localhost
ErrorLog "logs/picture-error_log"
CustomLog "logs/picture-access_log" common
</VirtualHost>

3 - 我将这一行添加到 /etc/hosts

127.0.0.1                pic.localhost

4 - 我重新启动了 xampp 服务器

我在 Centos 7 机器上运行 xampp 5.6.8

最佳答案

Centos 7 有一个防火墙,默认情况下阻止某些端口(包括端口 80)。在命令行中,使用 sudo 权限尝试..

service firewalld stop

然后在终端中看到您的 CENTOS LAN IP (ifconfig) 并尝试访问该 ip(例如 192.168.1.100)。 如果您能够访问网络服务器。然后尝试从另一台机器和浏览器提示 http://centos-lan-ip其中 centos-lan-ip 是您的 centos 机器 IP。

希望这能行得通

关于linux - apache 虚拟主机子域只能由本地主机访问,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31303186/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com