【发布时间】:2019-01-19 04:45:41
【问题描述】:
我需要帮助将我的网站配置为在本地服务器中作为 Apache 中的虚拟目录访问。 我正在尝试使用端口 8050,当我打开 localhost:8050 时,它显示:
无法访问此网站 localhost 拒绝连接。 ERR_CONNECTION_REFUSED
当我尝试在浏览器中访问我的 localhost:80 时,它会显示默认的空白页面,并显示消息“It Works”
如果我在配置中将我的虚拟主机更改为 *.80,它会一直显示默认消息“It Works”,而不是我的页面。
apachectl -t 返回语法 OK
命令:apachectl -t -D DUMP_VHOSTS 返回:
虚拟主机配置:
*:8050 personal.com (/private/etc/apache2/extra/httpd-vhosts.conf:24)
我的 httpd.conf 文件中的 Servername 是 localhost,它还包含:
听 8050
和
收听 localhost:8050
这是我在 etc/apache2/extra/httpd-vhosts.conf 中的 httpd-vhosts:
<VirtualHost *:8050>
ServerAdmin webmaster@dummy-host2.example.com
DocumentRoot "/Users/renatobento/Documents/Projetos/Personal"
ServerName personal.com
ErrorLog "/private/var/log/apache2/personal.com-error_log"
CustomLog "/private/var/log/apache2/personal.com-access_log" common
<Directory "/Users/renatobento/Documents/Projetos/Personal">
Order allow,deny
Allow from all
Require all granted
</Directory>
</VirtualHost>
路径“/Users/renatobento/Documents/Projetos/Personal”似乎是正确的,并且包含一个带有一些内容的简单 index.html,它在具有文件协议的浏览器中工作:“file:///Users/renatobento/文档/Projetos/personal/index.html"
已经执行
apachectl stop、apachectl start、apachectl restart千次
在停止命令之后,localhost:80 仍然显示消息“It Works”
我使用的是 MAC OSX 10.3 high sierra, apache 2.4
服务器版本:Apache/2.4.33 (Unix) 服务器构建时间:2018 年 4 月 3 日 23:45:11 服务器模块幻数:20120211:76 服务器加载:APR 1.5.2,APR-UTIL 1.5.4 编译使用:APR 1.5.2,APR-UTIL 1.5.4 架构:64 位服务器 MPM:prefork 线程:否 分叉:是(可变进程计数)服务器编译时使用.... -D APR_HAS_SENDFILE -D APR_HAS_MMAP -D APR_HAVE_IPV6(启用 IPv4 映射地址)-D APR_USE_FLOCK_SERIALIZE -D APR_USE_PTHREAD_SERIALIZE -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT -D APR_HAS_OTHER_CHILD -D AP_HAVE_RELIABLE_PIPED_LOGS -D DYNAMIC_MODULE_LIMIT=256 -D HTTPD_ROOT="/usr" -D SUEXEC_BIN="/usr/bin/suexec" -D DEFAULT_PIDLOG="/private/var/run/httpd.pid" -D DEFAULT_SCOREBOARD="logs/apache_runtime_status" -D DEFAULT_ERRORLOG="logs/error_log" -D AP_TYPES_CONFIG_FILE="/private/etc/apache2/mime.types" -D SERVER_CONFIG_FILE="/private/etc/apache2/httpd.conf"
编辑: 尝试使用不同的端口:9050 但仍然无法正常工作
【问题讨论】:
标签: apache