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

ใช้แท็กนี้สำหรับคำถามที่เกี่ยวข้องกับการกำหนดค่าและการใช้ Apache บน Ubuntu หรือหนึ่งในอนุพันธ์ที่เป็นทางการของ Ubuntu

7
เปลี่ยนโฟลเดอร์เอกสารของ Apache เป็นฮาร์ดไดรฟ์รอง
ฉันติดตั้งเซิร์ฟเวอร์รุ่น ubuntu 12.04 สำหรับเซิร์ฟเวอร์ pc ของฉัน ฉันติดตั้งเซิร์ฟเวอร์หลอดไฟแล้ว ฉันต้องเปลี่ยนตำแหน่ง var / www เป็นตำแหน่งที่สองของฮาร์ดดิสก์ ฉันได้รับการกำหนดค่าหลายครั้งเพื่อที่ gedit / etc / apache2 / sites-available / default นี่คือรหัสของฉัน <VirtualHost *:80> ServerAdmin webmaster@localhost #DocumentRoot /var/www DocumentRoot /media/myserver/ <Directory /> Options FollowSymLinks AllowOverride None </Directory> #<Directory /var/www/> <Directory /media/myserver/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny …
28 server  apache2  lamp 

4
add-apt-repository โยนข้อผิดพลาดของ Python: UnicodeDecodeError: ตัวแปลงสัญญาณ 'ascii' ไม่สามารถถอดรหัสไบต์ 0xc5
พยายามติดตั้งแพ็คเกจ PHP5 ล่าสุดดังนั้นฉันจึงเพิ่ม repo (sudo add-apt-repository ppa: ondrej / php5) ฉันต้องการและนี่คือผลลัพธ์: Traceback (most recent call last): File "/usr/lib/python3.2/threading.py", line 740, in _bootstrap_inner self.run() File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 141, in run self.add_ppa_signing_key(self.ppa_path) File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 234, in add_ppa_signing_key tmp_export_keyring, signing_key_fingerprint, tmp_keyring_dir): File "/usr/lib/python3/dist-packages/softwareproperties/ppa.py", line 186, in _verify_fingerprint got_fingerprints = self._get_fingerprints(keyring, keyring_dir) File …
27 server  apache2  php 

4
cgi-bin ไม่ทำงาน
ฉันติดตั้ง kubuntu 13.10 ใหม่แล้ว cgi-bin ไม่ทำงาน Apache ดาวน์โหลด cgi แทนการใช้งาน! ฉันมี apache ล่าสุดที่เปิดใช้งาน cgi mod ถึง 000-default.conf ฉันได้เพิ่มตัวเลือกเหล่านี้: ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/ <Directory "/usr/lib/cgi-bin"> Options +ExecCGI AddHandler cgi-script .cgi .pl Options FollowSymLinks Require all granted </Directory> Action application/x-httpd-php /cgi-bin/php5 และรีสตาร์ท Apache แต่ปัญหายังคงอยู่ นี่คือการตั้งค่า apache2.conf ปัจจุบันของฉัน: # This is the main Apache …
27 apache2 

3
วิธีการทำให้ไดเรกทอรีเขียนได้อย่างถาวร?
ฉันใช้หลอด LAMP เพื่อการพัฒนาและฉันมีปัญหาในการสร้าง / var / www เขียนได้อย่างถาวร ฉันใช้คำสั่งนี้: sudo chmod -R a+rwX /var/www วิธีนี้ใช้งานได้ แต่หลังจากวางเว็บแอปและเข้าถึงผ่านเบราว์เซอร์จะแสดงข้อผิดพลาด "สิทธิ์ถูกปฏิเสธ" เมื่อสิ่งนั้นเกิดขึ้นฉันต้องดำเนินการคำสั่งอีกครั้ง ฉันจะทำให้ไดเรกทอรีเขียนได้อย่างถาวรโดยไม่ต้องเรียกใช้คำสั่งอีกครั้งได้อย่างไร ขอบคุณ!

1
ฉันจะเปิดใช้งานโมดูล mod_rewrite Apache สำหรับ Ubuntu 11.04 ได้อย่างไร
ใน linux อื่น ๆ เช่น CentOS มันใช้งานได้ แต่ฉันไม่ได้ให้มันทำงานใน Ubuntu 11.04 /var/www/html/folder/public/.htaccess: Invalid command 'RewriteEngine', perhaps misspelled or defined by a module not included in the server configuration
26 11.04  10.04  apache2  php  mysql 

1
Apache virtualhosts ไม่ทำงานอีกต่อไปหลังจากอัพเดตเป็น 13.10
ฉันอัปเดต kubuntu เป็น 13.10 วันนี้และ virtualhosts ของฉันที่ทำงานได้อย่างสมบูรณ์แบบมาก่อนจะไม่ทำงานอีกต่อไป s2ensiteและa2dissiteคำสั่งเรียกร้อง "xxxxxx เว็บไซต์ไม่ได้แล้ว" แม้กระทั่งไฟล์ที่อยู่ในเว็บไซต์ที่มีให้เลือกและอยู่ในเว็บไซต์ที่เปิดใช้งานผม tryed จะลบออกจากเว็บไซต์ที่เปิดใช้งานแล้วช่วยให้พวกเขาอีกครั้ง แต่ยังคง Apache เรียกร้องพวกเขาจะไม่อยู่ นี่คือหนึ่งใน virtualhosts ของฉัน พวกมันล้วนเป็นแบบนี้ <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName expsite.local DocumentRoot /var/www/expsite/htdocs <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/expsite/htdocs/> Options Indexes FollowSymLinks MultiViews AllowOverride FileInfo Order allow,deny allow from all </Directory> # …

6
จะเปิดใช้งานเหตุการณ์ MPM Apache 2.4 บน Ubuntu 14.04 ด้วย PHP safe thread ได้อย่างไร?
ฉันอัปเกรดเป็น Ubuntu Server 14.04 คาดหวังว่าการติดตั้ง apache เริ่มต้นจะใช้ MPM ของเหตุการณ์ใหม่ แต่ฉันกลับพบ prefork ที่กินหน่วยความจำแบบเก่าแทน ฉันตั้งค่าเหตุการณ์ MPM ใน Arch Linux ได้สำเร็จ แต่ฉันไม่สามารถทำเช่นนั้นบน Ubuntu ฉันได้รับ: Apache is running a threaded MPM, but your PHP Module is not compiled to be threadsafe. You need to recompile PHP ฉันได้ติดตั้งแล้วphp-fpmและกำหนดค่า apache2 ให้ใช้ แต่เนื่องจากไฟล์กำหนดค่าสำหรับ apache2 นั้นแตกต่างกันใน Ubuntu ฉันไม่แน่ใจว่าฉันทำถูกที่แล้วหรือไม่ …
25 14.04  server  apache2  php 

4
ทำไมฉันถึงได้รับ“ ปฏิเสธการอนุญาต: make_sock: ไม่สามารถผูกที่อยู่” เมื่อเริ่ม Apache2
ฉันสามารถหยุดโดยใช้ /etc/init.d/apache2 stop แต่เมื่อฉันต้องการเริ่มมันอีกครั้งโดยใช้: /etc/init.d/apache2 start ฉันได้รับข้อผิดพลาดนี้: Starting web server apache2 /usr/sbin/apache2ctl: 87: ulimit: error setting limit (Operation not permitted) apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName (13)Permission denied: make_sock: could not bind to address [::]:80 (13)Permission denied: make_sock: could not bind …

3
ไดเรกทอรี Mutex ไม่ถูกต้องในไฟล์อาร์กิวเมนต์: $ {APACHE_LOCK_DIR}
สวัสดีทุกตัวหลังจากติดตั้ง Ubuntu 16.04 สะอาดและ taskel lamp apache2 มีข้อผิดพลาดนี้: [Mon Jul 18 22:42:00.114578 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_LOCK_DIR} is not defined [Mon Jul 18 22:42:00.114623 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_PID_FILE} is not defined [Mon Jul 18 22:42:00.114641 2016] [core:warn] [pid 4654] AH00111: Config variable ${APACHE_RUN_USER} …
25 apache2  lamp 

2
PHP และ Apache2 แตกหักหลังจากอัพเกรดเป็น Ubuntu 16.04
ฉันมีปัญหามากมายในการแก้ไขส่วนที่เหลือของเซิร์ฟเวอร์ของฉันหลังจากอัปเกรดเป็น Xenial เมื่อวาน แอป PHP ทำงานเป็นรหัสที่ยุ่งเหยิงและ 'ไม่พบบนเซิร์ฟเวอร์' ownCloud อีกต่อไป อาจเป็นเรื่องเกี่ยวกับข้อผิดพลาดที่ฉันได้รับเมื่อพยายามเรียกใช้ Apache2 จากบรรทัดคำสั่ง ฉันหวังว่าฉันจะได้รับความช่วยเหลือเกี่ยวกับเรื่องนี้คอมพิวเตอร์จำนวนมากพึ่งพาสิ่งนี้: / ฉันจะให้บันทึกเพิ่มเติมบางส่วน แต่มีขนาดใหญ่และฉันไม่ทราบว่าจะมีส่วนใดบ้าง โอ้และฉันได้รับข้อผิดพลาดนี้เมื่อพยายามติดตั้ง PHP5 ถ้าสิ่งนี้ช่วยได้ ขอบคุณล่วงหน้า. แก้ไข: นี่คือผลลัพธ์จากการเรียกใช้ 'apache2' จากบรรทัดคำสั่ง:

5
ทำไม Apache โฮสต์เสมือนบน Ubuntu 14.04 ไม่ทำงาน
ฉันติดตั้ง Apache 2.4 บน Ubuntu 14.04 และทำงานได้ดีตามhttp://localhost/ที่อยู่ แต่เมื่อฉันพยายามที่จะเพิ่มโฮสต์เสมือนใหม่เช่นhttp://bow.locและรีสตาร์ท Apache, ที่อยู่ใหม่ก็ไม่สามารถใช้ได้บนและให้บริการตามhttp://bow.lochttp://localhost การกำหนดค่าของฉันคือ: <VirtualHost *:80> ServerName www.bow.loc ServerAlias bow.loc DocumentRoot /var/www/html/bow/web <Directory /var/www/html/bow> AllowOverride All Options FollowSymLinks MultiViews Order allow,deny Allow from all <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /app.php [QSA,L] </IfModule> </Directory> ErrorLog ${APACHE_LOG_DIR}/error.log # Possible values include: …

2
สิทธิ์ SFTP ถูกปฏิเสธในไฟล์ที่เป็นเจ้าของโดย www-data
ฉันมีเซิร์ฟเวอร์มาตรฐานที่ค่อนข้างใช้งาน Apache และ PHP www-dataแอปผมใช้สร้างไฟล์และเหล่านี้จะเป็นเจ้าของโดยผู้ใช้อาปาเช่ ไฟล์ที่ผมอัปโหลดผ่าน SFTP charlesrเป็นเจ้าของโดยผู้ใช้เป็นของตัวเอง ไฟล์ทั้งหมดเป็นส่วนหนึ่งของwww-dataกลุ่ม ปัญหาของฉันคือฉันไม่สามารถแก้ไขหรือเขียนทับไฟล์ใด ๆ ผ่าน SFTP ที่เป็นเจ้าของwww-dataแม้ว่าจะcharlesrเป็นส่วนหนึ่งของwww-dataกลุ่ม ฉันสามารถแก้ไขไฟล์ได้โดยไม่มีปัญหาผ่านเซสชัน SSH ดังนั้นฉันไม่แน่ใจว่าจะทำอย่างไร ฉันจะให้สิทธิ์เซสชัน SFTP ของฉันเพื่อแก้ไขwww-dataไฟล์ที่เป็นเจ้าของได้อย่างไร สำหรับพื้นหลังเล็กน้อยเหล่านี้คือโน้ตที่ฉันเขียนเองเมื่อติดตั้งเซิร์ฟเวอร์: Now set up permissions on `/var/www` where your files are served from by default: $ sudo adduser $USER www-data $ sudo chgrp -R www-data /var/www $ sudo chmod -R …

1
ทำไมฉันยังเห็นเว็บไซต์ Apache บน Nginx
ฉันติดตั้ง nginx จากนั้นฉันติดตั้ง apache2 หลังจากนั้นไม่นานฉันก็ลบ apache2 หลังจากสองสามสัปดาห์ฉันสังเกตเห็นสิ่งที่แปลกเมื่อฉันเข้าถึงhttp://localhost: nginx จัดการการร้องขอ แต่เมื่อฉันพิมพ์ที่อยู่ IP ของฉันหรือใครก็ตามที่อยู่ในประเภทเครือข่ายของฉันใน IP ของฉันมันทำให้การโหลดหน้า apache2 บอกว่าทำงานได้อย่างถูกต้อง ฉันล้างและลบ Apache ออกแล้ว แต่ฉันยังไม่สามารถกำจัดปัญหานี้ได้ลองติดตั้งใหม่และล้างอีกครั้งจากนั้นเริ่มต้นใหม่ มีความคิดเห็นเกี่ยวกับสิ่งที่อาจเป็นปัญหาหรือไม่ PS คอมพิวเตอร์ของฉันไม่รู้จัก apache2 ว่าติดตั้งแล้วและไม่พบไฟล์ Apache และไบนารีทั้งหมดแม้เมื่อฉันค้นหาด้วยตนเอง root@elite-HP-Pro3500-G2-MT-PC:/home/elite# whereis apache2 apache2: root@elite-HP-Pro3500-G2-MT-PC:/home/elite# sudo service apache2 start Failed to start apache2.service: Unit apache2.service failed to load: No such file or directory. …

1
ให้ความเป็นเจ้าของไดเรกทอรีแก่ผู้ใช้ apache? [ซ้ำ]
คำถามนี้มีคำตอบอยู่ที่นี่แล้ว : จะหลีกเลี่ยงการใช้ sudo เมื่อทำงานใน / var / www ได้อย่างไร? (7 คำตอบ) ปิดให้บริการใน26 วันที่ผ่านมา ฉันติดตั้ง wordpress บน LAMP แล้ว เพราะฉันใหม่สำหรับ Ubuntu ดังนั้นฉันใช้กวดวิชาออนไลน์นี้ วิธีการติดตั้ง WordPress บน Ubuntu ด้วยตนเอง แต่เมื่อฉันพยายามให้ความเป็นเจ้าของไดเรกทอรีแก่ผู้ใช้ apache มันไม่ทำงานฉันกำลังให้คำสั่งต่อไปนี้ sudo chown admin:www-data /var/www -R sudo chmod g+w /var/www -R "admin" เป็นชื่อที่ฉันเลือกสำหรับผู้ใช้ฐานข้อมูล WordPress ของฉัน ใครช่วยกรุณาแนะนำฉันผ่านสิ่งนี้?

1
เราจะรู้ได้อย่างไรว่าไดเรกทอรีนั้นสามารถเขียนได้ apache?
ฉันได้รับแจ้งว่าฉันควรสร้างโฟลเดอร์รูปภาพและโฟลเดอร์ทรัพย์สินและฉันต้องตรวจสอบให้แน่ใจว่า: "เป็นไฟล์ apache ที่เขียนได้" ฉันได้รับคำสั่งให้ทำไดเรกทอรีแอป / รันไทม์ผ่านเว็บได้ เป็นเช่นเดียวกับ apache เขียนได้? ถ้าเป็นเช่นนั้น: ฉันจะทำสิ่งนั้นในทันทีหรือรู้ได้อย่างไร ทำls -lฉันได้รับสิ่งที่ชอบ: drwxr-xr-x 13 user user 4096 2011-08-26 10:23 app drwxr-xr-x 4 user user 4096 2011-08-26 10:23 runtime drwxr-xr-x 2 user user 4096 2011-08-26 11:11 images drwxr-xr-x 2 user user 4096 2011-08-26 11:12 assets

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