คำถามติดแท็ก webserver

เซิร์ฟเวอร์ที่ให้เอกสารและแอปพลิเคชันผ่านโปรโตคอล http / https

1
การบล็อก / อนุญาตโดย IP ใช้. htaccess (หรือเทียบเท่า) เพียงพอที่จะรักษาความปลอดภัยทรัพยากรบนเว็บเซิร์ฟเวอร์หรือไม่?
ขณะนี้อยู่ในขั้นตอนการตั้งค่าโครงสร้างพื้นฐานของเว็บเพื่อโฮสต์แอปพลิเคชันเว็บของฉันซึ่งความปลอดภัยเป็นปัจจัยที่สำคัญที่สุดและฉันต้องสามารถอนุญาตเฉพาะที่อยู่ IP เฉพาะไปยังทรัพยากร / หน้าเว็บภายในไซต์ วิธีที่ปลอดภัยที่สุดวิธีนี้สามารถทำได้ด้วยไฟร์วอลล์เฉพาะเช่นเดียวกับวิธีการ. htaccess (หรือเหมือนกัน)

1
2 เว็บเซิร์ฟเวอร์, 2 โดเมน, 1 การกำหนดค่า IP WAN
ปัญหา: ฉันมี 2 โดเมน, 2 เว็บเซิร์ฟเวอร์, 1 WAN IP เซิร์ฟเวอร์ 1 รายการกำลังโฮสต์ www.site1.com และอีกเซิร์ฟเวอร์หนึ่งควรโฮสต์ www.site2.com ฉันส่งต่อโดเมนไปยังพอร์ตที่ส่งต่อไปยังกล่องนั้น wanip: 1235, 1235 จะถูกส่งต่อไปยัง IP ภายในของเซิร์ฟเวอร์ของ site2 แต่เมื่อฉันไปที่ www.site2.com ฉันจะได้รับ 404 หน้าของ www.site1.com ฉันต้องการ www.site2.com เพื่อไปยังเซิร์ฟเวอร์ที่ถูกต้อง นี่คือสิ่งที่ฉันสามารถทำได้ในโฮสต์เสมือนของ www.site1.com หรือเป็นอย่างอื่น นอกจากนี้ถ้ามันเป็นไปไม่ได้ทั้งหมดหรือถ้ามันเป็นกระบวนการที่ยิ่งใหญ่ฉันสามารถย้าย www.site1.com ไปยังเซิร์ฟเวอร์ของ www.site2.com และใช้โฮสต์เสมือนนั่นเป็นตัวเลือกที่ฉันจะไม่เป็นไร . ปรับปรุง: ฉันพบปัญหา เมื่อฉันไปที่ Wanip ของฉันฉันจะได้รับ site1.com ซึ่งถูกต้องเมื่อฉันไปที่ Wanip ของฉัน: …

1
การจับคู่ที่อยู่ IP กับเว็บเซิร์ฟเวอร์ในเครื่อง
ฉันกำลังหลงทางว่าทำไมฉันไม่สามารถแมปเว็บไซต์ของฉันได้อย่างถูกต้อง .. นี่คือสถานการณ์ .. ขณะนี้เว็บไซต์ของฉันโฮสต์บนเว็บเซิร์ฟเวอร์ท้องถิ่นที่ทำงานเป็น Guest OS บน Virtual Box ฉันกำลังใช้งาน CentOS 6.5 .. ตอนนี้นี่คือรายละเอียดสำหรับระบบปฏิบัติการนั้น CentOS IP Addr = 192.168.0.102 HTTPD.CONF ของฉันบน CentOS Listen *:80 NameVirtualHost *:80 <VirtualHost *:80> ServerAdmin root@localhost DocumentRoot /var/www/html/test/public ServerName laravel.localhost.com ServerAlias laravel.localhost.com ErrorLog /var/www/html/logs/erro_log CustomLog /var/www/html/logs/access_log common </VirtualHost> / etc / hosts ของฉัน 127.0.0.1 localhost.localdomain …

0
การรักษาแท็บ firefox บนเซิร์ฟเวอร์ระยะไกลที่มุ่งเน้นเสมอ
ฉันพยายามทำให้ WhatsApp Web โฟกัสอยู่เสมอในแท็บ Firefox บนเซิร์ฟเวอร์ระยะไกลเพื่อให้ฉันปรากฏทางออนไลน์อยู่เสมอ จนถึงตอนนี้ฉันได้ลองเชื่อมต่อผ่าน sshx เริ่มเซสชันหน้าจอแล้วเปิด Firefox ด้วย xpra เพื่อให้ฉันสามารถเชื่อมต่อ / ตัดการเชื่อมต่อกับหน้าต่าง Firefox ฉันได้ติดตั้ง Greasemonkey พร้อมกับสคริปต์จากคำถามนี้เพื่อหลอกให้แท็บเชื่อว่าเป็นสิ่งที่มุ่งเน้น แต่ก็ไม่ได้ผล จากนั้นฉันก็ลองส่วนขยาย iMacros เพื่อจำลองการคลิกทุก ๆ 10 วินาที แต่มันก็ไม่ทำงานเช่นกัน ฉันไม่มีสิทธิ์เข้าถึงรูทดังนั้นฉันจึงไม่สามารถใช้เครื่องเสมือนซึ่งเป็นวิธีเดียวที่ฉันสามารถคิดได้ว่าจะทำให้งานนี้สำเร็จ

1
ปัญหาในการตั้งค่าเว็บเซิร์ฟเวอร์
ฉันตัดสินใจใช้ Raspberry Pi (กับ Raspbian) เป็นเว็บเซิร์ฟเวอร์และ NAS ฉันได้ติดตั้ง Apache, Owncloud และ Samba ไว้แล้ว (สำหรับวิธีที่ง่ายกว่าสำหรับการเข้าถึงไฟล์ภายในบ้าน) ฉันยังติดตั้ง webmin เพื่อให้ตั้งค่าและบำรุงรักษาได้ง่ายขึ้น Raspberry Pi เชื่อมต่อกับเราเตอร์ซึ่งเชื่อมต่อในเคเบิลโมเด็มในโหมดบริดจ์ จากภายใน LAN ทุกอย่างทำงานได้ดี เนื่องจากฉันมี Dynamic IP ฉันจึงลงชื่อเข้าใช้บริการ DDNS ปัญหาเกิดขึ้นเมื่อฉันพยายามเข้าถึงเว็บเซิร์ฟเวอร์จากภายนอก ใช้ชื่อโดเมนที่เลือกฉันไม่สามารถเข้าถึงเว็บเซิร์ฟเวอร์ คิดว่าอยากรู้อยากเห็นเมื่อฉันเข้าhttps://mydomainname.net:10000ฉันไปถึงเว็บอินเตอร์เฟสของเว็บมิน สิ่งที่ฉันได้ลองกับเราเตอร์ของฉันแล้ว ตั้งค่าการส่งต่อพอร์ตในเราเตอร์สำหรับพอร์ต 80 และ 443 กำหนดค่า apache เพื่อฟังพอร์ต 8080 และ 4433 และเปิดใช้งานการตั้งค่าการส่งต่อพอร์ตบนพอร์ตเหล่านี้ ตั้งค่าพอร์ตทริกเกอร์พอร์ต 8080 -> 80 และ 4433 -> …

1
ความแตกต่างระหว่างชื่อโฮสต์ -i และ / etc / hosts
เพื่อตัดเรื่องสั้นให้สั้นเพื่อนร่วมงานของฉันและฉันมีเวลาที่น่าสังเวชที่พยายามทำให้ jconsole เชื่อมต่อกับกล่อง dev ของเราผ่านการเชื่อมต่อระยะไกล (แม้ว่าฉันจะเป็นกล่อง dev อยู่ในเครือข่ายของฉัน) เป็นหลักเราพบคำแนะนำต่อไปนี้ระบุ ดังนั้นเริ่ม jconsole ในโหมด debugging (jconsole -debug จากเทอร์มินัล) หากคุณเห็นโลคัล (จากมุมมองเซิร์ฟเวอร์) ip (เช่น 127.0.1.1) คุณต้องไปบนเซิร์ฟเวอร์ให้พิมพ์ชื่อโฮสต์ -i และดูว่าชื่อโฮสต์นั้นถูกแก้ไขโดยเซิร์ฟเวอร์อย่างไร (เช่น 127.0.1.1) จากนั้นคุณต้องเปลี่ยนแถวของไฟล์ etc / hosts โดยที่ชื่อโฮสต์ของเซิร์ฟเวอร์จะถูกแปลเป็น local ip (127.0.1.1) คุณสามารถลบแถวและใช้ DNS หรือใส่เซิร์ฟเวอร์ IP เมื่อเราตรวจสอบค่าใน/etc/hostsนั้นแตกต่างจากค่าhostname -i- ถูกต้องและหากไม่ควร/etc/hostsแก้ไขเพื่อสะท้อนhostname -i? ขอบคุณ

0
เข้าถึงพีซี - เว็บเซิร์ฟเวอร์จากนอกเครือข่าย
ฉันสามารถเข้าถึงเว็บไซต์จากเครือข่ายท้องถิ่นของฉัน แต่จากภายนอกทุกครั้งที่ฉันพยายามโดยการสร้าง IP สาธารณะของเครือข่ายของฉันฉันสามารถเข้าถึงหน้าเราเตอร์ของฉันแทนเว็บเซิร์ฟเวอร์ของฉัน "เว็บไซต์" พอร์ตภายนอกคือ: 8080 พอร์ตภายในคือ: 80 เซิร์ฟเวอร์ของฉันมี IP แบบคงที่และฉันชี้พอร์ตจากเราเตอร์ไปยังเซิร์ฟเวอร์ IP ของฉัน เครือข่ายของฉันด้วย IP แบบคงที่เช่นกัน ฉันตรวจสอบพอร์ตด้วยตัวตรวจสอบพอร์ตแล้วและมันเปิดบน IP สาธารณะของฉัน ฉันกำลังทำอะไรผิดหรือเปล่า?

1
การเชื่อมต่อกับ Macbook จากเครือข่ายท้องถิ่นล้มเหลว
ฉันต้องการตั้งค่าเว็บเซิร์ฟเวอร์บน macbook (192.168.0.10) ที่สามารถเข้าถึงได้จาก iPhone ของฉัน (192.168.0.11) อุปกรณ์ทั้งสองอยู่ในเครือข่ายเดียวกัน เซิร์ฟเวอร์ apache ทำงานบน macbook และสามารถเข้าถึงได้ในท้องถิ่นผ่านทางhttp://192.168.0.10 iPhone ไม่สามารถเข้าถึงหน้านี้ macbook สามารถ ping iPhone และเราเตอร์ iPhone สามารถ ping เราเตอร์ได้ แต่ไม่ใช่ macbook ไฟร์วอลล์ใน macbook ปิดอยู่ ฉันไม่เข้าใจว่าทำไมการเชื่อมต่อทั้งหมดไม่ทำงานกับ mac มีอะไรนอกเหนือจากไฟร์วอลล์ที่บล็อกการเชื่อมต่อเหล่านี้หรือไม่ แก้ไข: ฉันทดสอบบนเครือข่ายท้องถิ่นอื่นเพื่อเชื่อมต่อกับพีซีเครื่องอื่นและมันไม่ทำงาน EDIT2: ฉันใช้ SecureClient บนเครื่องนี้เพื่อเชื่อมต่อกับ บริษัท VPN ของฉัน

1
จะทราบได้อย่างไรว่าเซิร์ฟเวอร์ทำหน้าที่เป็น reverse proxy หรือไม่?
เท่าที่ฉันรู้ บริษัท เว็บโฮสติ้งบางแห่งใช้พร็อกซีย้อนกลับเป็นตัวกำหนดประเภทของ load balancer ดังนั้นคำขอ HTTP ทั้งหมดจึงไปยังเซิร์ฟเวอร์ทางกายภาพหนึ่งแห่ง แต่ด้านหลังนี้มีเว็บเซิร์ฟเวอร์อื่นอยู่หลายแห่ง ตัวอย่างเช่นหากคุณเยี่ยมชมhttp://www.yougetsignal.com/tools/web-sites-on-web-server/และพิมพ์ใน IP 213.239.234.111 คุณจะเห็นว่าเครื่องนี้โฮสต์มากกว่า 700 โดเมน ตอนนี้คำถามของฉันคือ: มีความเป็นไปได้ไหมหากเซิร์ฟเวอร์ทำหน้าที่เป็นพร็อกซีย้อนกลับหรือผ่านทางส่วนหัว HTTP หรือวิธีการพิมพ์ลายนิ้วมืออื่น ๆ

1
ทำไมหน้าเว็บของฉันถึงมีขนาดเล็กกว่าเบราว์เซอร์ถึงครึ่งหนึ่ง?
หน้าเว็บของฉันที่มีเนื้อหาทั้งหมดอยู่ที่ 1.7MB บนดิสก์ และเพียง 700kb ในเครื่องมือ dev Chrome (แท็บเครือข่าย) เช่นตอนนี้ 140kb css ของฉันตอนนี้อ้างอิงจาก google หนักเพียง 26kb เช่นเดียวกับชุด js ของฉันมันเริ่มจาก 330 kb ถึง 90 นอกจากนี้ฉันกำลังทดสอบเซสชันส่วนตัวเพื่อไม่ให้แคชเบราว์เซอร์ ส่วนหัวการตอบสนองที่ฉันเห็นบนโครเมี่ยม: Connection:Keep-Alive Date:Wed, 30 Sep 2015 14:25:35 GMT ETag:"e621f4-42c5-520f72d888210" Keep-Alive:timeout=3, max=100 Server:Apache/2.2.16 (Debian) Vary:Accept-Encoding

1
วิธีดาวน์โหลดไฟล์ HTTP ทั้งหมดจากเซิร์ฟเวอร์
ฉันต้องทำงานบางอย่างในเว็บไซต์หนึ่งเช่นexample.comแต่ฉันต้อง acces ไซต์ HTTP บางคน ( example.com/example.htm, example.com/example2, ... ) ฉันไม่รู้พวกเขาตั้งชื่ออย่างไร) แต่ฉันไม่รู้วิธีเข้าถึงพวกเขา มีวิธีที่ฉันสามารถดาวน์โหลดทุกอย่างจากเซิร์ฟเวอร์ FTP ที่ไม่ใช่ของฉันได้หรือไม่? ฉันไม่สามารถเข้าถึงเซิร์ฟเวอร์ FTP ได้ ลองนึกภาพว่าเป็นเว็บไซต์เปล่าที่ไม่มีปุ่มหรืออะไร ( example.com) แต่มีไฟล์และเว็บไซต์บางอย่างในเซิร์ฟเวอร์เดียวกัน ฉันจำเป็นต้องรู้ไฟล์เหล่านี้ทั้งหมด

0
กำหนดเส้นทางทราฟฟิกของโดเมนเฉพาะไปยัง ip อื่น
ฉันกำลังทำงานในโครงการที่ลูกค้าของฉันต้องการที่จะเปลี่ยนเส้นทางการจราจรจะออกไปสมมติว่า, www.google.com เพื่อเว็บเซิร์ฟเวอร์ localhost บนวินโดวส์ 10 ดังนั้นแทนที่จะกำหนดค่าเซิร์ฟเวอร์เฉพาะที่ตรวจสอบการรับส่งข้อมูลทั้งหมดจากคอมพิวเตอร์เครื่องอื่นเธอต้องการให้อุปกรณ์ตรวจสอบและจัดการปริมาณการใช้งานเนื่องจากสถานการณ์ออฟไลน์ที่อาจเกิดขึ้น ในสถานการณ์ปกติผู้ใช้จะเรียกดู www.google.com และ Google จะปรากฏขึ้น ในสถานการณ์ของเราเราต้องการให้มีสิ่งอื่นปรากฏแทน ดังนั้นสถานการณ์ปกติจะเป็น: ผู้ใช้> อินเทอร์เน็ต> www.google.com ในสถานการณ์ที่เราต้องการ: ผู้ใช้> การเปลี่ยนเส้นทาง> เซิร์ฟเวอร์ HTTP ภายใน ฉันเคยคิดเกี่ยวกับการดมแพ็คเก็ตและการเปลี่ยนแพ็คเก็ต แต่นั่นจะเกินความจริง การตั้งค่าใหม่อย่างง่าย ๆc:\windows\system32\drivers\etc\hostsหรือแบบเดียวกันกับเครื่องมือเพิ่มเติมจะเป็นวิธีที่ถูกต้องที่จะเดาได้หรือไม่? นอกจากนี้ฉันคิดว่า VPN ไม่เหมาะกับโครงการนี้เนื่องจากสถานการณ์ออฟไลน์ โปรดแก้ไขฉันหากฉันผิด

4
1 เซิร์ฟเวอร์ HTTP ทำงานบน 2 ที่อยู่ IP เป็นไปได้หรือไม่
ฉันพยายามเพิ่มเซิร์ฟเวอร์ HTTP ในที่อยู่ IP 2 แห่ง สิ่งที่ฉันมีในขณะนี้คือเซิร์ฟเวอร์ที่เชื่อมต่อกับเราเตอร์ 2 ตัว --> Router 1 w/ Static IP (192.168.1.1) HTTP Server --> Switch --> Router 2 w/ Static IP (192.168.1.2) แต่ NIC ของเซิร์ฟเวอร์ HTTP สามารถตั้งค่าเป็น 1 เกตเวย์เท่านั้น (เราเตอร์ 1) เราเตอร์ทั้งสองมีการตั้งค่า DMZ สำหรับเซิร์ฟเวอร์ HTTP ดังนั้นจึงไม่มีปัญหาไฟร์วอลล์ ทราฟฟิกผ่านเราท์เตอร์ 1 จะถูกส่งไปยังเซิร์ฟเวอร์ แต่ทราฟฟิกจากเราเตอร์ 2 ครั้งจะออกมา .. (คาดว่าจะเป็นเช่นนั้น) ดังนั้นนี่คือที่ฉัน …

1
พยายามเรียนรู้การตั้งค่าเซิร์ฟเวอร์ที่ทันสมัยจำเป็นต้องทำให้เลเยอร์ถูกต้อง [ปิด]
ในเซิร์ฟเวอร์ LAMP แบบดั้งเดิมเรามีลีนุกซ์ที่ใช้ Apache ซึ่งรัน MySQL และ PHP ตอนนี้ฉันกำลังอยู่ในขั้นตอนการสอนตัวเองด้วยวิธีการที่ทันสมัยกว่าเพื่อเป็นการเริ่มต้นสำหรับการสอนตัวเอง node.js จนถึงตอนนี้ฉันประสบความสำเร็จในการนำ Ubuntu มาใช้บนกล่องเสมือนจริง แต่ฉันสับสนเล็กน้อยว่าองค์ประกอบใดบ้างที่ต้องสร้างต่อกันเพื่อสร้างเซิร์ฟเวอร์ของฉันให้เสร็จ ฉันต้องการเรียกใช้ node.js ที่ด้านบนของนักเทียบท่าโดยใช้ผู้แต่ง git และ redis (อาจต้องเป็นเซิร์ฟเวอร์แยกต่างหากฉันยังไม่ชัดเจนเลย) จากนั้นฉันต้องการตั้งค่าที่คล้ายกันเพื่อรัน php / mysql เพื่อให้แอปพลิเคชันโหนดของฉันสามารถใช้จุดแข็งของเทคโนโลยีเหล่านั้นได้เช่นกัน ดูเหมือนว่าจะคล้ายกับสภาพแวดล้อมการผลิตเพื่อสร้างสภาพแวดล้อมการเรียนรู้ที่ดี ดังนั้นฉันคิดว่าชั้นที่ถูกต้องคือ: กล่องเสมือน ใช้งานอูบุนตูพร้อมกับนักแต่งเพลงคอมไพล์และยูทิลิตี้อื่น ๆ ที่ติดตั้งอยู่ ใช้ภาพนักเทียบท่า มี node.js หรือเซิร์ฟเวอร์ php / mysql ตามความเหมาะสม ซึ่งจะเรียกใช้รหัสและกรอบปกติ มันดูใช่มั้ย ฉันไม่แน่ใจเกี่ยวกับบทบาทของนักเทียบท่ามากที่สุด - ไม่ว่าควรจะมีอิมเมจของอูบุนตูหรือไม่ คำแนะนำทั่วไป / การวิจารณ์ของการตั้งค่านี้จะได้รับการชื่นชม

1
ไม่สามารถเข้าถึงเว็บเซิร์ฟเวอร์ของฉันจากอินเทอร์เน็ต (ด้วยพอร์ตที่ส่งต่อและข้อยกเว้นไฟร์วอลล์)
ฉันพยายามเรียกใช้เว็บเซิร์ฟเวอร์ที่เปิดเผยต่อสาธารณะ ฉันสร้างหุ่นจำลองโดยใช้ windows IIS ที่ทำงานบนพอร์ต 25226 (หมายเลขสุ่ม) บนเครื่อง 'เซิร์ฟเวอร์' localhost:25226หรือ10.0.0.4:25226ให้โฮมเพจที่ถูกต้อง การใช้10.0.0.4:25226อุปกรณ์อื่นในเครือข่ายท้องถิ่นยังใช้งานได้ เซิร์ฟเวอร์มีการแก้ไข ip 10.0.0.4 ฉันได้เพิ่มกฎขาเข้าและขาออกในไฟร์วอลล์ windows เพื่ออนุญาตพอร์ต 25226 ฉันส่งต่อพอร์ต25226ไปที่10.0.0.4 เมื่อพยายามเชื่อมต่อกับmypublicip:25226ฉันได้รับข้อผิดพลาด mypublicipสามารถรับได้ที่หน้า "whatismyip" เมื่อฉันไปที่หน้าตัวตรวจสอบพอร์ตออนไลน์ใด ๆ (เช่นhttp://canyouseeme.org/ ) และตรวจสอบพอร์ต25226มันจะปิด ฉันได้พยายามเปิดใช้งาน DMZ Host 10.0.0.4และปิดไฟร์วอลล์ windows ฉันจะทำอย่างไรเพื่อให้มันใช้งานได้ ฉันจะแก้ไขข้อบกพร่องนี้ได้อย่างไร

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