http 서비스 인트라넷에 액세스할 수 없습니다.

http 서비스 인트라넷에 액세스할 수 없습니다.

이곳이 올바른 장소인지 잘 모르겠습니다. 그렇다면 질문을 옮기는 데 아무런 문제가 없을 것입니다.

WordPress를 테스트하기 위해 웹 서버를 설정하고 있습니다. 동일한 컴퓨터에서 웹 사이트에 액세스하려고 하면 모든 것이 잘 작동하지만 다른 컴퓨터(인트라넷 내)에서 웹 사이트의 루트(내 노트북에서 실행)에 액세스하려고 하면 unable to connect.

IP를 웹 브라우저에 전달했지만 브라우저는 자체적으로 localhost로 리디렉션됩니다. 루트 디렉터리의 특정 파일을 요청하면 readme.html외부 컴퓨터에서 해당 파일을 읽을 수 있습니다.

설치하는 동안 WordPress의 HOSTNAME을 로 설정했는데 localhost, 잘못된 시스템으로 리디렉션하는 데 문제가 있을 수 있을 것으로 추측됩니다. 이 이름(WordPress를 실행하는 컴퓨터에서)을 WordPress를 실행하는 컴퓨터의 이름(컴퓨터 이름은 Bestia)으로 변경하려고 하면 Wordpress 작동이 중지됩니다.

누구든지 가능한 솔루션에 대한 몇 가지 아이디어를 제공할 수 있습니까?

.htaccess 파일:

RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]

# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]

RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]

고쳐 쓰다

파일에 wp-config.php줄이 있습니다

define('DOMAIN_CURRENT_SITE', 'localhost');

문자열을 변경하려고 하면 localhost리디렉션이 외부 컴퓨터와 다릅니다(실제로 두 컴퓨터 모두에서). 예를 들어 외부 컴퓨터의 브라우저에서 IP 192.168.0.111을 호출하면 Bestia로 리디렉션됩니다 localhost( Bestia물론 네트워크에 DNS 서버가 없기 때문에 두 시스템 모두에서 요청이 실패합니다.

답변1

도메인 이름을 Bestia가 아닌 귀하의 IP 주소로 변경하십시오. 반품,WordPress 지원에 따르면관리 인터페이스의 일반 -> 설정에서 이 작업을 수행할 수 있습니다. 4년차인데 아직 남아있어요Stack Overflow의 최신 게시물이것이 도움이 될 수 있습니다.

관련 정보