나는 내가 겪고있는 문제에 당황하고 있으며 그것을 해결하는 데 도움을 주셔서 감사합니다.
Mac OS X Mavericks 10.9.2를 실행하는 iMac이 있습니다.
서버 루트 / Volume / sites /에서 문서를 제공하도록 아파치를 설정했습니다.
동적 가상 호스트를 사용하고 있으므로 * .dev 접미사가있는 디렉토리를 추가하기 만하면 가상 호스트가됩니다.
내 호스트 파일은 매우 기본적입니다.
##
# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting. Do not change this entry.
##
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
내 httpd-vhosts.conf 파일은 다음과 같습니다.
#
# Virtual Hosts
#
# If you want to maintain multiple domains/hostnames on your
# machine you can setup VirtualHost containers for them. Most configurations
# use only name-based virtual hosts so the server doesn't need to worry about
# IP addresses. This is indicated by the asterisks in the directives below.
#
# Please see the documentation at
# <URL:http://httpd.apache.org/docs/2.2/vhosts/>
# for further details before you try to setup virtual hosts.
#
# You may use the command line option '-S' to verify your virtual host
# configuration.
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
#allow access to the Hosts directory where your sites are
<Directory "/Volumes/sites">
Options Indexes FollowSymLinks MultiViews
AllowOverride All
#you could configure the following to only allow access from localhost
Order allow,deny
Allow from all
</Directory>
#get the server name from the Host: header
UseCanonicalName Off
VirtualDocumentRoot /Volumes/sites/%0/
이 모든 것이 효과가있었습니다. 그리고 내 httpd.conf 파일에서 아무것도 변경하지 않았습니다.
그러나 localhost를로드 할 수 없습니다
127.0.0.1도로드 할 수 없습니다
sudo lsof -i :80 | egrep "PID|LISTEN"
포트 80에서 수신 대기중인 PID가 있는지 확인하기 위해 명령 을 실행했습니다 . 결과가 비어있었습니다.
나는 아파치를 다시 시작하려고 시도하고 또한 중지하고 아파치를 사용하여 시작했다.
sudo apachectl stop
sudo apachectl start
sudo apachectl restart
아무것도 작동하지 않습니다.
명령을 실행하여 아파치가 실행 중인지 확인했습니다. httpd -v
그 결과는 다음과 같습니다.
Server version: Apache/2.2.26 (Unix)
Server built: Dec 10 2013 22:09:38
커맨드 라인을 통해 localhost와 127.0.0.1에 연결하려고 시도한 결과는 다음과 같습니다.
alisamii at alisamii in ~
$ telnet localhost 80
Trying ::1...
telnet: connect to address ::1: Connection refused
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
Trying fe80::1...
telnet: connect to address fe80::1: Connection refused
telnet: Unable to connect to remote host
alisamii at alisamii in ~
$ telnet 127.0.0.1 80
Trying 127.0.0.1...
telnet: connect to address 127.0.0.1: Connection refused
telnet: Unable to connect to remote host
alisamii at alisamii in ~
$ lynx http://localhost
Looking up localhost
Making HTTP connection to localhost
Alert!: Unable to connect to remote host.
lynx: Can't access startfile http://localhost/
alisamii at alisamii in ~
$ lynx http://127.0.0.1
Looking up 127.0.0.1
Making HTTP connection to 127.0.0.1
Alert!: Unable to connect to remote host.
lynx: Can't access startfile http://127.0.0.1/
alisamii at alisamii in ~
도와주세요.