2017-12-15 3 views
-1

저는 WAMP 3.1.0을 사용하여 로컬에있는 Laraval 프로젝트에서 작업 중이며 오늘 Windows 업데이트가있을 때까지 모든 것이 올바르게 작동하고 있습니다. 내 프로젝트에 갈 때WAMP를 사용하는 가상 호스트가 작동하지 않습니다.

은 내가이 게시물 WAMP Virtual Host not working을 따라하지만 그건 내 문제가 해결되지 않는 오류 페이지
enter image description here

를 얻을. \ WINDOWS \ system32를 \ 드라이버 \ \ 호스트 관리자 모드에서 파일 등 다음과 같습니다 : 나는 또한 내 C를 편집 한

127.0.0.1 localhost 
::1 localhost 

127.0.0.1 paycafe.dev 
::1 paycafe.dev 

127.0.0.1 shoppingcart.dev 
::1 shoppingcart.dev 

127.0.0.1 gitproject.dev 
::1 gitproject.dev 

:
내가 내 C를 편집 한 \ wamp64 \ 빈 \ 아파치 \ 다음과 같습니다 apache2.4.27 \ conf의 \ 추가 \ 아파치 - vhosts.conf 파일 :
나는이 http://localhost/paycafe/public/order/23456 내 페이지가로드처럼 내 페이지를 방문하지만 http://paycafe.dev/order/23456을 시도 할 때 그렇지 않은

# Virtual Hosts 
# 
<VirtualHost *:80> 
    ServerName localhost 
    DocumentRoot "${INSTALL_DIR}/www" 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName paycafe.dev 
    #ServerAlias localhost 
    DocumentRoot "${INSTALL_DIR}/www/paycafe/public" 
    ErrorLog "logs/localhost-error.log" 
    CustomLog "logs/localhost-access.log" common 
    <Directory "${INSTALL_DIR}/www/paycafe/public"> 
    Options +Indexes +Includes +FollowSymLinks +MultiViews 
    AllowOverride All 
    Require local 
    </Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName shoppingcart.dev 
    #ServerAlias localhost 
    DocumentRoot "${INSTALL_DIR}/www/shoppingcart/public" 
    #<Directory "${INSTALL_DIR}/www/"> 
    # Options +Indexes +Includes +FollowSymLinks +MultiViews 
    # AllowOverride All 
    # Require local 
    #</Directory> 
</VirtualHost> 

<VirtualHost *:80> 
    ServerName gitproject.dev 
    #ServerAlias localhost 
    DocumentRoot "${INSTALL_DIR}/www/git_project/public" 
    #<Directory "${INSTALL_DIR}/www/"> 
    # Options +Indexes +Includes +FollowSymLinks +MultiViews 
    # AllowOverride All 
    # Require local 
    #</Directory> 
</VirtualHost> 

.

나는 아파치 2.4.27을 사용하고

이 사람이 무슨 일이 일어나고 있는지 말해 줄래?

또한,이 내 C입니다 : \ wamp64 \ \ 아파치 \ apache2.4.27 \ conf의 \ 값을 httpd.conf 파일 함 :

ServerSignature On 
ServerTokens Full 
Define APACHE24 Apache2.4 
Define VERSION_APACHE 2.4.27 
Define INSTALL_DIR c:/wamp64 
Define APACHE_DIR ${INSTALL_DIR}/bin/apache/apache${VERSION_APACHE} 
ServerRoot "${APACHE_DIR}" 
Listen 0.0.0.0:80 
Listen [::0]:80 
LoadModule access_compat_module modules/mod_access_compat.so 
LoadModule actions_module modules/mod_actions.so 
LoadModule alias_module modules/mod_alias.so 
LoadModule allowmethods_module modules/mod_allowmethods.so 
LoadModule asis_module modules/mod_asis.so 
LoadModule auth_basic_module modules/mod_auth_basic.so 
LoadModule auth_digest_module modules/mod_auth_digest.so 
LoadModule authn_core_module modules/mod_authn_core.so 
LoadModule authn_file_module modules/mod_authn_file.so 
LoadModule authz_core_module modules/mod_authz_core.so 
LoadModule authz_groupfile_module modules/mod_authz_groupfile.so 
LoadModule authz_host_module modules/mod_authz_host.so 
LoadModule authz_user_module modules/mod_authz_user.so 
LoadModule autoindex_module modules/mod_autoindex.so 
LoadModule cache_module modules/mod_cache.so 
LoadModule cache_disk_module modules/mod_cache_disk.so 
LoadModule cgi_module modules/mod_cgi.so 
LoadModule dir_module modules/mod_dir.so 
LoadModule env_module modules/mod_env.so 
LoadModule file_cache_module modules/mod_file_cache.so 
LoadModule include_module modules/mod_include.so 
LoadModule isapi_module modules/mod_isapi.so 
LoadModule log_config_module modules/mod_log_config.so 
LoadModule mime_module modules/mod_mime.so 
LoadModule negotiation_module modules/mod_negotiation.so 
LoadModule rewrite_module modules/mod_rewrite.so 
LoadModule setenvif_module modules/mod_setenvif.so 
LoadModule userdir_module modules/mod_userdir.so 
LoadModule vhost_alias_module modules/mod_vhost_alias.so 
LoadModule php5_module "${INSTALL_DIR}/bin/php/php5.6.31/php5apache2_4.dll" 
<IfModule unixd_module> 
User daemon 
Group daemon 
</IfModule> 
ServerAdmin [email protected] 
ServerName localhost:80 
<Directory /> 
    AllowOverride none 
    Require all denied 
</Directory> 
HostnameLookups Off 
DocumentRoot "${INSTALL_DIR}/www" 
<Directory "${INSTALL_DIR}/www/"> 
    Options +Indexes +FollowSymLinks +Multiviews 
    AllowOverride all 
    Require local 
</Directory> 
<IfModule dir_module> 
    DirectoryIndex index.php index.php3 index.html index.htm 
</IfModule> 
<Files ".ht*"> 
    Require all denied 
</Files> 
ErrorLog "${INSTALL_DIR}/logs/apache_error.log" 
LogLevel warn 
<IfModule log_config_module> 
    LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined 
    LogFormat "%h %l %u %t \"%r\" %>s %b" common 
    <IfModule logio_module> 
     LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio 
    </IfModule> 
    CustomLog "${INSTALL_DIR}/logs/access.log" common 
</IfModule> 
<IfModule alias_module> 
    ScriptAlias /cgi-bin/ "${INSTALL_DIR}/cgi-bin/" 
</IfModule> 
<IfModule cgid_module> 
</IfModule> 
<Directory "${INSTALL_DIR}/cgi-bin"> 
    AllowOverride None 
    Options None 
    Require all granted 
</Directory> 
<IfModule headers_module> 
    RequestHeader unset Proxy early 
</IfModule> 
<IfModule mime_module> 
    TypesConfig conf/mime.types 
    AddEncoding x-compress .Z 
    AddEncoding x-gzip .gz .tgz 
    AddType application/x-compress .Z 
    AddType application/x-gzip .gz .tgz 
    AddType application/x-httpd-php .php 
    AddType application/x-httpd-php .php3 
</IfModule> 
EnableSendfile off 
AcceptFilter http none 
AcceptFilter https none 
Include conf/extra/httpd-autoindex.conf 
Include conf/extra/httpd-vhosts.conf 
<IfModule proxy_html_module> 
Include conf/extra/proxy-html.conf 
</IfModule> 
<IfModule ssl_module> 
SSLRandomSeed startup builtin 
SSLRandomSeed connect builtin 
</IfModule> 
Include "${INSTALL_DIR}/alias/*" 

답변

1

당신이 알아야 할 가장 먼저하는 일이 .dev의 TLD는 것을 지금 실제 tLD이며 Google에서 구매했습니다. 따라서 Chrome 63 (2017 년 12 월 이후) 이후 Chrome은 자체적으로 사전로드 된 HTTP Strict Transport Security (HSTS) 헤더를 통해 .dev (및 .foo)으로 끝나는 모든 도메인을 HTTPS로 리디렉션합니다.

우리는 모두 .dev의 사용을 중지하고 다른 것을 사용해야합니다. .localhost 또는 .test을 사용하는 것이 좋습니다.

간단한 테스트는 Chrome 대신 FireFox 또는 IE를 사용하여 현재 구성된 사이트에 액세스하는 것입니다. 다른 브라우저에서 실행되는 경우 일부 문제는 도메인을 자동으로 .dev으로 리디렉션하는 Chrome 변경과 관련됩니다.

둘째, 가상 호스트 정의가 좋지 않습니다. WAMPServer에서 얼마 동안 WAMPServer 내에 가상 호스트를 쉽고 올바르게 만들 수있는 도구가 제공되었습니다. 도구 아래에있는 WAMPSever 홈페이지를보고 링크를 추가하십시오. 가상 호스트 추가 (아래 참조).

enter image description here

당신이해야 할 모든

첫번째 당신이 사이트는 "가상 호스트 추가"도구를 실행하기 전에 살고 싶은 폴더를 만들 수 있습니다.

나는 당신이 다시 가상 호스트를 작성하는 "가상 호스트 추가"메뉴를 사용하여 다음 localhost

# 
# Virtual Hosts 
# 

<VirtualHost *:80> 
    ServerAdmin [email protected] 
    ServerName localhost 
    DocumentRoot "${INSTALL_DIR}/www" 
    <Directory "${INSTALL_DIR}/www/"> 
     Options +Indexes +FollowSymLinks +MultiViews 
     AllowOverride All 
     Require local 
    </Directory> 
</VirtualHost> 

그리고 만 정의가 포함되어 초기 상태로 다시 httpd-vhosts.conf 파일을 되돌릴 제안하지만,이 시간이 예를 들어 paycafe.localhost을 사용하십시오.

+0

굉장! 귀하의 솔루션에 감사드립니다. 그것은 크롬 문제가 아니었다. 다른 브라우저에서 시도했지만 여전히 작동하지 않았지만 가상 호스트 추가 링크를 시도하고 호스트 파일을 변경하고 모든 서비스를 다시 시작했습니다. – altoids

+0

@altoids 좋아요! – RiggsFolly

관련 문제