Apache가 표시하는 웹페이지를 어디에서 변경할 수 있나요?

Apache가 표시하는 웹페이지를 어디에서 변경할 수 있나요?

우분투 10.10이 설치되어 있고 IP에 도달하면 다음이 표시됩니다.

It works!

This is the default web page for this server.

The web server software is running but no content has been added, yet.

이것이 어디서 제공되는지 확인하려면 어디를 봐야 합니까?

이상한 점은 방금 nginx를 설치하고 포트 80에서 제공되는 정적 페이지를 설정했는데('작동 페이지'를 제공하는 기본 아파치와 충돌해야 함), nginx를 다시 시작하면 바인드가 발생하지 않는다는 것입니다. 오류는 포트 80이 이미 사용 중이라는 것입니다.

저는 아파치를 사용하지도 않고 원하지도 않지만 기본 설치에는 있는 것 같습니다. 나는 그것이 어디에 있는지 전혀 모릅니다. /opt 또는 etc/apache에서 그것을 볼 수 없습니다.

감사해요!

답변1

웹페이지를 넣을 수 있으며 /var/www/거기에서 무엇이든 변경할 수 있으려면 sudo 액세스 권한이 필요합니다.

그렇게 하기 위한 선택 사항은 다음과 같습니다.

1. 파일에 mv 사용

터미널과 명령을 사용할 수 있습니다 mv.

예:

  1. cd /var/www/
  2. mv ~/Desktop/FILENAME.html .

점은 실수가 아니며 대상이 현재 폴더라는 것입니다.

2. 텍스트 편집기를 사용하세요

또 다른 방법은 gedit(또는 다른 편집기) 파일을 열고 /var/www/.

아파치를 제거하려면 sudo apt-get remove apache터미널에 입력하면 됩니다. 사용하는 경우 엔딩에 apache2a를 추가하세요 .2

3. 루트 폴더에 대한 링크 만들기

그리고 새로운 웹페이지 문서를 추가하기 위해 루트 사용자를 사용해야 하는 것에 지쳤다면, jsut 링크를 만드세요.FTP 및 Apache에 대한 권한 구성


그건 그렇고, 당신은 당신의 IP로 갈 필요가 없으며, localhost당신의 브라우저에서 당신의 IP로 갈 수 있습니다. 폴더에 여러 파일이 있는 경우 다음과 같이 파일 이름을 추가하면 됩니다.localhost/myfile.html

답변2

기본적으로 브라우저에 "localhost"를 표시하도록 지시하는 경우 Apache는 표시할 사이트를 /var/www에서 찾습니다. 새로운 Apache 설치 후에는 index.html 파일을 찾을 수 있습니다. 이것이 표시되는 메시지를 표시하는 파일입니다. Index.html은 일반적으로 사이트의 홈 페이지에 사용되는 이름입니다. index.html 파일이 /var/www에 없으면 거기에 있는 파일의 디렉토리 목록이 표시됩니다. 원본 index.html을 자신만의 HTML 파일로 바꿀 수 있습니다. /var/www는 루트의 소유라는 것을 잊지 마십시오.

답변3

시냅틱을 사용하여 모든 아파치 파일을 찾고 해당 파일이 어디에 있는지 확인할 수 있습니다. 먼저 Apache를 검색한 다음 패키지를 마우스 오른쪽 버튼으로 클릭하고 속성을 클릭합니다. 설치된 파일 탭을 선택하여 파일 위치를 확인하세요.

예

Apache는 사이트를 /etc/www.

답변4

Fragos가 위에서 설명했듯이; Apache는 /var/www표시할 사이트를 찾습니다 . Apache는 일반적으로 홈페이지와 관련된 파일을 찾습니다 index.php. 새 Apache를 설치하면 파일을 찾습니다 index.html(이 파일에는 게시물에 언급된 텍스트가 포함되어 있습니다).

이 파일을 간단히 수정하거나 파일을 삭제하고 적절하다고 판단되는 대로 페이지를 생성하여 아파치가 이 파일을 찾아 페이지로 제공할 수 있도록 이름을 지정할 수 있다는 Fragos의 주장은 옳습니다. 이름을 지정하면 index.htmlApache는 이 파일의 우선순위를 지정하여 디렉토리 수준의 다른 파일보다 서비스를 제공합니다 /var/www.

Apache가 다른 디렉터리, 즉 Wordpress에서 사용할 수 있는 하위 디렉터리에서 제공되도록 하려면 해당 가상 호스트 파일에서 경로/DocumentRoot를 일치/구성해야 하며, OS에 따라 cd/ete/apache2/**yourwebsitefolder**/sites-enabled&를 사용하여 찾을 수 있습니다 sudo nano into 000-default.conf( 해당 웹사이트에 대한 전용 Vhost를 생성하지 않은 경우). 추가해야 합니다.

ServerName www.yourwebsite.com

ServerAlias yourwebsite.com

DocumentRoot로드할 웹사이트 파일의 전체 경로(1레벨 위)를 입력하세요. 예: /var/www/yourwebsitefolder

위의 예시 경로에서는 홈페이지/index.html이 내부에 중첩되어 있다고 가정합니다 yourwebsitefolder. 참고 Wordpress에는 "index.php"가 대안으로 있으며 index.html이것이 Apache가 우선 순위로 보이거나 시도할 것입니다.

이제 apache2를 다시 시작하고 웹 브라우저에서 캐시를 지웁니다(캐시된 웹페이지가 표시되는 것을 방지하기 위해). 이제 사이트 이름을 입력하면 원하는 사이트가 표시됩니다. 이는 내부 네트워크/LAN용이며, 인터넷에서 사이트에 액세스할 수 있도록 하려면 추가 단계가 필요합니다.

외부/인터넷에 액세스하려면 도메인 이름, 포트 전달/보안 호스트 서버, 방화벽 등과 같은 다른 측면을 고려해야 합니다. 이는 그에 따라 질문을 수정하여 쉽게 찾을 수 있는 또 다른 하위 주제로 이어집니다.

관련 정보