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


11

우분투 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를 다시 시작할 때 바인딩되지 않습니다. 오류 sayign 포트 80이 이미 사용 중입니다.

나는 아파치를 사용하지 않고 그것을 원하지 않지만 기본 설치는 그것을 가지고있는 것 같습니다. 나는 그것이 어디에 있는지 전혀 모른다 ./opt 또는 etc / apache에서 그것을 보지 못한다.

감사!

답변:


4

당신은 당신의 웹 페이지를 넣을 수 있습니다 /var/www/거기에 아무것도 변경하려면 sudo 액세스가 필요합니다.

이를위한 옵션이 있습니다.

1. 파일에서 mv를 사용하십시오

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

예:

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

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

2. 텍스트 편집기를 사용하십시오

다른 방법으로 gedit파일 을 열거 나 다른 편집기에서 파일을 저장하는 것입니다 /var/www/.

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

3. 루트 폴더로 연결

루트 사용자를 사용하여 새 웹 페이지 문서를 추가해야하는 데 지쳤다면 jsut은 링크를 만드십시오. FTP 및 Apache에 대한 권한 구성


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


2
이 작업은 어떻습니까? - askubuntu.com/questions/68007/...
JRG

1

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


0

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

예

Apache는 사이트를에 저장합니다 /etc/www.


0

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

Fragos는이 파일을 간단하게 수정하거나 아파치가이 파일을 페이지로 찾아서 제공하는 방식으로 파일 이름을 지정할 수 있도록 파일을 삭제하고 페이지를 작성할 수있는 것이 옳습니다. 이름을 지정하면 index.html, 아파치는 디렉토리 레벨의 다른 파일보다 우선적으로이 파일을 우선 순위 화합니다 /var/www.

당신은 워드 프레스에서 사용할 수있는 아파치가 하위 디렉토리 즉, 다른 디렉토리에서 역할을 할 경우에 당신은 / 구성 경로 / DocumentRoot의 OS에 따라 찾을 수 있습니다 각각의 가상 호스트 파일에서 일치해야합니다 cd/ete/apache2/**yourwebsitefolder**/sites-enabled다음 & sudo nano into 000-default.conf( 해당 웹 사이트에 대한 전용 Vhost를 만들지 않은 경우). 추가해야합니다.

ServerName www.yourwebsite.com

ServerAlias yourwebsite.com

DocumentRoot 로드 할 웹 사이트 파일의 전체 경로를 입력하십시오 (예 : / var / www / yourwebsitefolder).

위의 예제 경로는 홈페이지 /index.html이 안에 중첩되어 있다고 가정합니다 yourwebsitefolder. 참고 Wordpress는 "index.php"를 대체 할 수 index.html있으며 이는 Apache가 우선 순위로 사용하기 위해 보거나 시도하는 것입니다.

이제 apache2를 다시 시작하고 캐시 된 웹 페이지가 보이지 않도록 웹 브라우저에서 캐시를 지우십시오. 이제 사이트 이름을 입력하면 원하는 사이트가 표시됩니다. 이것은 내부 netowrk / LAN을위한 것이며, 인터넷에서 사이트에 액세스 할 수 있도록하기위한 추가 단계가 필요합니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.