ฉันจะเปลี่ยนหน้าเว็บที่แสดงโดย 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 ด้วย (ควรขัดแย้งกับ apache เริ่มต้นที่ให้บริการ 'มันทำงานหน้า') เมื่อฉันรีสตาร์ท nginx ฉันไม่ได้ผูก error sayign พอร์ต 80 ถูกใช้ไปแล้ว

ฉันไม่ได้ใช้ Apache และไม่ต้องการ แต่การติดตั้งเริ่มต้นดูเหมือนว่าจะมี ฉันไม่รู้ว่ามันอยู่ที่ไหนฉันไม่เห็นมันใน / opt หรือ etc / apache

ขอบคุณ!

คำตอบ:


4

คุณสามารถทำให้หน้าเว็บของคุณอยู่ในนั้น/var/www/คุณจะต้องมีการเข้าถึง sudo เพื่อเปลี่ยนแปลงสิ่งต่างๆ

นี่เป็นตัวเลือกของคุณ

1. ใช้ mv บนไฟล์

mvคุณสามารถใช้ขั้วและคำสั่ง

ตัวอย่าง:

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

จุดไม่ใช่ความผิดพลาดนั่นคือปลายทางคือโฟลเดอร์ปัจจุบัน

2. ใช้โปรแกรมแก้ไขข้อความ

วิธีที่จะทำก็คือเพียงเพื่อเปิดgedit(หรืออื่น ๆ เอดิเตอร์) /var/www/และบันทึกไฟล์ของคุณใน

หากคุณต้องการลบ apache คุณสามารถพิมพ์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

คุณสามารถใช้ synaptic เพื่อค้นหาไฟล์ apache ทั้งหมดและดูว่าพวกเขาอยู่ที่ไหน ขั้นแรกให้ค้นหา Apache จากนั้นคลิกขวาที่แพ็คเกจและคลิกคุณสมบัติ เลือกแท็บไฟล์ที่ติดตั้งเพื่อดูว่าไฟล์อยู่ที่ไหน

ตัวอย่าง

Apache /etc/wwwเก็บในเว็บไซต์


0

ดังที่ Fragos อธิบายไว้ข้างต้น Apache จะค้นหา/var/wwwไซต์ที่จะแสดง Apache จะค้นหาไฟล์ที่เกี่ยวข้องกับหน้าแรกเช่นindex.phpหลังจากติดตั้ง Apache ใหม่จะพบindex.htmlไฟล์ (ซึ่งมีข้อความที่คุณเห็นพูดถึงในโพสต์)

Fragos นั้นถูกต้องที่คุณสามารถแก้ไขไฟล์นี้ได้หรือคุณสามารถลบมันออกและสร้างหน้าของคุณตามที่เห็นสมควรเพื่อให้แน่ใจว่าคุณตั้งชื่อมันในแบบที่ apache จะค้นหาและให้บริการไฟล์นี้เป็นหน้า โดยตั้งชื่อมันindex.html, Apache จะจัดลำดับความสำคัญไฟล์นี้จะให้บริการมากกว่าไฟล์อื่น ๆ /var/wwwในระดับไดเรกทอรี

หากคุณต้องการให้ Apache ให้บริการจากไดเรกทอรีอื่นเช่นไดเรกทอรีย่อยที่สามารถใช้ใน Wordpress คุณจะต้องจับคู่ / กำหนดค่าพา ธ / DocumentRoot ในไฟล์โฮสต์เสมือนที่เกี่ยวข้องซึ่งขึ้นอยู่กับระบบปฏิบัติการที่สามารถพบได้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 ล้างแคชบนเว็บของคุณ broswer (เพื่อหลีกเลี่ยงการเห็นหน้าเว็บแคช) ตอนนี้เมื่อคุณป้อนชื่อเว็บไซต์ของคุณคุณจะเห็นเว็บไซต์ที่ต้องการ - สำหรับ netowrks / LAN ภายในแล้วขั้นตอนต่อไปที่จำเป็นเพื่อให้เว็บไซต์สามารถเข้าถึงได้บนอินเทอร์เน็ต

ในการเข้าถึงภายนอก / อินเทอร์เน็ตคุณต้องพิจารณาด้านอื่น ๆ เช่นชื่อโดเมนการส่งต่อพอร์ต / เซิร์ฟเวอร์โฮสต์ที่ปลอดภัยไฟร์วอลล์ ฯลฯ สิ่งนี้จะนำไปสู่หัวข้อย่อยอื่นซึ่งพบได้ง่ายโดยการแก้ไขคำถามของคุณ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.