가상 호스트를 어떻게 설정하나요?

가상 호스트를 어떻게 설정하나요?

내 라우터는 포트 80을 포트 8080으로 리디렉션합니다. 내 라우터는 제대로 작동하고 내 도메인 이름은 제대로 라우팅됩니다.

이것은 내 가상 호스트 파일입니다.

NameVirtualHost *:80
<VirtualHost *:80>
    DocumentRoot /home/admins/lampstack-5.3.16-0/apps/wordpress
    ServerName example.com
    ServerAlias www.example.com
</VirtualHost>

"mywebsite.com:8080"을 입력하면 내 웹사이트에 액세스할 수 있지만 "mywebsite.com"을 입력하면 액세스할 수 없습니다.

자세한 내용은 내 httpd.conf의 일부입니다.

Listen 8080
Servername localhost:8080
DocumentRoot "/home/admins/lampstack-5.3.16-0/apache2/htdocs
<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny, allow
    deny from all
</Directory>
<Directory "/home/admins/lampstack-5.3.16-0/apache2/htdocs">
    Options FollowSymLinks
    AllowOverride None
    Order allow, deny
    allow from all
</Directory>

해결책:

배경 정보: 우분투 10.4를 설치한 다음, 비트나미 램프 스택을 설치하고, 워드프레스 모듈을 설치했습니다. 기본적으로 루트가 아닌 사용자로 WordPress를 설치하면 포트 80을 사용할 수 없습니다(httpd.conf(/apache2/conf/httpd.conf)에서 포트 80을 수신할 수 없습니다). 내가 해야 할 일은 lampstack과 wordpress를 루트로 다시 설치하는 것이었습니다.

다음을 수행하여 루트를 활성화했습니다.http://www.liberiangeek.net/2012/05/login-as-root-in-ubuntu-12-04-precise-pangolin/

또한 nat 리디렉션을 살펴봐야 합니다. 이는 문제가 발생하는 이유가 될 수 있습니다.

이 모든 작업을 수행한 후 Everything은 포트 80에서 작동하기 시작했지만 여전히 외부 IP나 네트워크의 다른 컴퓨터에서 내 웹 사이트에 액세스할 수 없었습니다. 내 라우터가 무작위로 다시 시작되어 문제가 해결되었습니다. 그래서 나는 그것에 대해 잘 모르겠습니다.

답변1

예, 서버가 포트 80에서 수신 대기하지 않도록 지시했기 때문입니다.

구성에 다음을 추가하십시오.

Listen 80

모든 것이 괜찮을 것입니다

관련 정보