我在 Windows 7 系统中运行 XAMPP。我有一个由 Binatone 无线 ADSL2+ 调制解调器路由器供电的宽带互联网连接,它是一个动态 IP 连接,我在系统中配置了 NO-IP,我有自己的域名 www.xyz.myftp.org,但我无法访问我的 tomcat 服务器。它重定向到我的 IP,我可以查看我的调制解调器页面,但我的服务器无法访问。我还配置了我的服务器虚拟主机文件httpd-vhosts.conf
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot "C:/Users/home-PC/Music/"
ServerName xyz.myftp.org
ServerAlias xyz.myftp.org
ErrorLog "logs/xyz.localhost-error.log"
CustomLog "logs/xyz.localhost-access.log" combined
</VirtualHost>
答案1
从这里开始端口:
如果端口 80 被其他服务或服务器占用,您的服务器将无法启动。在启动服务器之前,请确保端口 80 上没有运行其他服务。以下检查适用于 XP home 和 XP Pro:
Start a command prompt start > run > type in cmd
At the command prompt type netstat -ano | find "LISTENING" | find ":80"
这将生成一个正在占用的端口列表。任何 IP 后面跟 :80 表示正在使用端口 80。您现在有以下选项:
Disable (kill process) the offending items
服务器文件夹的路径不得包含空格。例如,不要使用“C:\Program Files”(它还存在其他问题,例如权限受限和系统还原不一致)。为简单起见,我们建议安装到驱动器根目录,例如“C:\”或“D:\”,但其他位置(例如“C:\test1\appserver”)也同样适用。
注意:空格字符限制是通用的,也适用于其他 WAMP 堆栈。服务器上托管的许多应用程序不允许路径中有空格。系统还原问题主要适用于单个组件安装。
如果当前安装在错误的路径上,只需将您的服务器目录移动到正确的位置即可轻松解决此问题。您不必删除目录并重新安装。例如,只需将“D:\bad path\Your Server”重命名为“D:\good_loc\Your Server”。
此外,控制器还提供了一个菜单选项来编辑或查看您的服务器 PAC 文件。创建 Apache Vhost 会向此文件添加一个条目。PAC 文件中的条目将域名解析为本地主机,无需 DNS 条目或在 Windows hosts 文件中写入条目即可进行测试。
安装您的网站或测试页面
服务器根文件夹:
B) 网页由文件夹 Your Server\www 提供,该文件夹通常称为服务器根文件夹。
只需将您的网站复制到此根文件夹中即可。
根文件夹 www 已包含一个非常简单的网站,该网站由一个名为 index.php 的页面以及其关联的文件夹 css 和 images 组成。其目的是提供一个测试页面,让您确认服务器是否正常运行。
美国文件夹结构
在安装您的网站之前,您可以删除 index.php 文件和文件夹 css 和 images。
不要删除 .htaccess 和 favicon.ico 文件。它们有以下用途:
- .htaccess——此文件是服务器安全的一部分,不应删除。
- favicon.ico - 这是在浏览器中网页名称旁边显示的小型图像文件。
您可以用自己的文件替换它,但使用名称 favicon.ico,以便浏览器正确显示它。
注意:拥有图标图像不是必需的,但现代浏览器默认尝试加载此图像。如果您的服务器不包含图标,Apache 的日志文件中会记录错误。
一般注意事项
注 1:Unix 安装使用名为 htdocs 的根文件夹。使用引用 htdocs 的应用程序安装指南时,请改用文件夹 www。
注意 2:文件结构不是静态的。例如,运行 Vhost 会创建新文件夹 Your Server\vhosts,其中包含 Vhost 根文件夹。
默认服务器名称为 localhost。使用此服务器名称可以访问页面,如下所示:
索引页
要访问索引页(例如 index.htm、index.html、index.php),请在浏览器中输入以下内容。
具体页面
通过将特定页面的名称附加到服务器名称来显示该页面。例如,如果您的测试页面名为 test.php,则在浏览器中输入以下内容:
注意:Apache 服务器会自动搜索索引页并显示找到的第一个索引页。如果找不到索引页,则会显示目录列表。
更改访问权限
服务器配置使用位于根文件夹 Your Server\www 中的 .htaccess 文件。该文件已预先配置为仅允许本地访问。四行(Apache 指令)控制谁可以访问服务器。这些行的编辑如下:
本地访问
H)单击单选按钮本地访问
或者编辑文件 Your Server\www.htaccess 并取消注释(删除 #)四行,如下所示:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Allow from ::1
本地和内联网访问
I) 单击单选按钮本地和 Intranet 访问
或者编辑文件 Your Server\www.htaccess 并取消注释(删除 #)四行,如下所示:
Order Deny,Allow
Deny from all
Allow from 127.0.0.1 192.168.0.0/16 172.16.0.0/12 10.0.0.0/8
Allow from ::1
本地、内联网和互联网访问
J) 单击单选按钮本地、Intranet 和 Internet 访问
或者编辑文件 Your Server\www.htaccess 并注释(添加 #)四行,如下所示:
#Order Deny,Allow
#Deny from all
#Allow from 127.0.0.1
#Allow from ::1