내 라우터는 포트 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
모든 것이 괜찮을 것입니다