cara mengatur server http dari awal

1

Saya seorang pemula yang hampir absolut ke dunia server. Saya tidak memiliki pengetahuan mengatur server selain menjalankan apachectl -k startdan melihat "itu berhasil!" di localhost. Saya sudah mencoba berkecimpung dalam "port forwarding" dan mencoba untuk mendapatkan sesuatu untuk bekerja di no-ip.com, tetapi setelah beberapa saat saya tidak tahu apa yang saya lakukan. Jika ada artinya, proses yang saya coba tanpa ip adalah:

  • port forwarding port http di laptop saya melalui router saya ( ini adalah bagaimana tampilannya
  • menjalankan apache
  • menjalankan klien noip
  • membuat host pada noip (dengan pengaturan DNS Host (A), dan alamat IP apa pun yang terdeteksi)
  • mengakses domain yang dibuat oleh no-ip.

Yang akhirnya terjadi adalah ketika saya mencoba mengakses domain (yang omong-omong adalah swarajd.no-ip.org), waktu habis. Saya menyadari bahwa saya melakukan sesuatu yang salah tetapi saya tidak tahu apa yang harus saya lakukan untuk memperbaiki kesalahan tersebut.

Saya ingin dapat membuat server web sederhana pada laptop saya yang menjalankan openSUSE, melalui router MI424WR actiontec verizon saya, pada nama domain sederhana seperti swarage.somewebsite.info atau sesuatu.

(catatan: pertanyaan ini diposkan silang dari stack overflow, karena moderator dari sana merekomendasikan pertanyaan ini ditanyakan di sini).

Kerusakan
sumber

Jawaban:

0

Ini adalah langkah-langkah yang harus Anda ikuti untuk menjalankan dan menjalankan server:

Pertama, apache dan jalankan dan mencari tahu di mana harus meletakkan file html. (Sepertinya Anda sudah memiliki ini). Di ubuntu setelah menginstal apache, index.html harus di / var / www (mungkin mirip untuk SUSE).

Setelah mengetikkan POTATO di index.html, Anda harus dapat menulis localhost di browser web Anda dan itu harus menunjukkan POTATO. Berhasil? Maka server Anda sudah berjalan!

Sekarang jika Anda mengambil komputer lain di jaringan yang sama, Anda harus bisa mengetik IP laptop Anda di browser-web dan melihat POTATO.

Anda dapat mencari IP komputer Anda yang mengutak-atik informasi koneksi (Saya tidak tahu bagaimana itu di SUSE tapi itu mudah di ubuntu saya, hanya dengan mengklik ikon wifi dan kemudian informasi koneksi). Anda juga dapat membuka konsol dan mengetik ifconfig. ethx adalah antarmuka kabel dan wlanx adalah antarmuka wifi. Alamatnya harus seperti 192.168.1.40. Salin dan tempel alamat itu di peramban komputer lain. Menunjukkan kentang? Maka semuanya baik-baik saja!

Seperti yang saya baca di wiki instalasi apache opensuse, firewall on opensuse secara default memblokir semua lalu lintas ke port 80, jadi Anda harus membuka kuncinya.

Jadi, jika Anda perlu mengizinkan akses agar server web dapat diakses dari dalam LAN, kami perlu memperbaiki konfigurasi firewall. Langkah di bawah ini perlu dilakukan sebagai pengguna root. Konfigurasi yang disediakan disebut apache2 dan apache2-ssl. Mereka dapat diaktifkan melalui YaST, dengan menambahkannya ke FW_CONFIGURATIONS_EXT di / etc / sysconfig / SuSEfirewall2

# sysconf_addword /etc/sysconfig/SuSEfirewall2 FW_CONFIGURATIONS_EXT apache2
# sysconf_addword /etc/sysconfig/SuSEfirewall2 FW_CONFIGURATIONS_EXT apache2-ssl
# rcSuSEfirewall2 restart

Sekarang tangkapan di sini adalah NAT. Internet pertama kali dirancang sehingga setiap komputer di dunia memiliki IP uniknya sendiri, dan masing-masing IP memiliki port yang berbeda yang dapat digunakan oleh berbagai program yang berjalan di dalam mesin. Tetapi penyedia layanan internet mulai kehabisan IP untuk ditugaskan ke mesin dan bukannya bermigrasi ke ipv6, mereka menciptakan "solusi" menjijikkan bernama NAT, di mana Anda hanya mendapatkan satu IP untuk router Anda untuk dibagikan di rumah Anda. Ini bekerja dengan mengarahkan paket yang diterima ke beberapa port di router ke komputer di jaringan dan paket yang diterima ke beberapa port lain di router ke beberapa komputer lain di jaringan.

Jadi yang tersisa untuk dilakukan saat ini adalah memberi tahu router bahwa semua paket yang masuk ke port 80 harus dialihkan ke port 80 di laptop Anda. Karena jika tidak, router Anda tidak tahu apa yang harus dilakukan dengan mereka.

Sekarang periksa apakah ini berfungsi dengan mengetikkan alamat IP router Anda pada katakanlah ... ponsel Anda menggunakan koneksi data. Cara termudah untuk mengetahuinya adalah dengan bertanya kepada google "Apa IP saya?" Apakah ini menunjukkan POTATO? Hore!

Sekarang, alih-alih meminta orang mengetik IP itu, Anda dapat mendaftarkan domain Anda untuk mengarahkan Anda ke IP itu. Tetapi berhati-hatilah; jika Anda memiliki IP dinamis dan bukan IP statis, ini berarti bahwa IP Anda akan berubah setiap kali Anda mereset router Anda !!

makan siang875
sumber
Saya tahu saya telah menulis banyak informasi yang mungkin sudah Anda ketahui, tetapi lebih baik jika Anda kehilangan sesuatu.
brunch875
Terima kasih @ brunch875! Komentar Anda banyak membantu saya di tempat-tempat yang pernah saya alami sebelumnya. Namun, satu masalah yang saya temui adalah masalah bahwa walaupun saya menjalankan server di komputer saya, dan localhost berfungsi, komputer lain di jaringan yang sama tidak dapat melihat apa yang saya lihat. Yang saya coba adalah: * menjalankan server di mesin saya. * menyalin alamat ip mesin saya (192.168.1.3). * menempelkannya ke mesin lain di jaringan yang sama. Ternyata pendekatan itu berakhir, yang berbeda dari apa yang saya harapkan akan terjadi.
Swarage
Kamu benar. Ini karena firewall opensuse secara default memblokir lalu lintas ke port 80. Saya menemukan cara yang cukup mudah untuk membukanya. Saksikan berikut ini!
brunch875
Terima kasih lagi! Itulah inti masalah saya! Lain kali saya akan pastikan untuk melakukan sedikit riset lebih lanjut untuk memotong hal-hal seperti ini. Sekali lagi, terima kasih atas semua bantuan Anda!
Swarage
Ha! Kesenangan adalah milikku! Saya suka ketika semuanya berjalan dengan benar. Nikmati mengutak-atik server Anda! Di w3schools.com Anda akan memiliki segalanya untuk membuat situs web yang luar biasa. Jika Anda lebih tertarik untuk mengetahui cara kerja internet, izinkan saya untuk merekomendasikan Anda sebuah buku luar biasa yang berjudul "Jaringan Komputer: A Top-Down". Ini besar dan mencakup semuanya.
brunch875