Không tìm thấy URL được yêu cầu trên máy chủ này PHP Ubuntu

Không tìm thấy URL được yêu cầu không tìm thấy trên máy chủ này

apache/2. 4. 46 (Win64) OpenSSL/1. 1. 1gPHP/7. 2. 34 Máy chủ tại cổng ds-student-ms 80

Trong hướng dẫn này, tôi sẽ mô tả cách giải quyết lỗi này

Không tìm thấy URL được yêu cầu không tìm thấy trên máy chủ này Apache/2. 4. 46 (Win64) OpenSSL/1. 1. 1gPHP/7. 2. 34 Máy chủ tại cổng ds-student-ms 80

Tôi gặp lỗi khi tạo máy chủ ảo và khi tôi Mở trong trình duyệt, nó hiển thị Không tìm thấy url được yêu cầu

Hôm nay tôi gặp sự cố trong Ubuntu 18 của mình. 0. 4 khi tôi đang cố cài đặt Magento2 bằng cách làm theo tất cả các bước được đề cập trong Hướng dẫn cài đặt Magento2

Sau khi làm theo tất cả các bước Magento2 đã được cài đặt thành công trên môi trường của tôi

Không tìm thấy URL được yêu cầu trên máy chủ này PHP Ubuntu
Không tìm thấy URL được yêu cầu trên máy chủ này PHP Ubuntu

Nhưng khi tôi cố mở URL quản trị cho Magento2 thì tôi gặp phải thông báo “ Không tìm thấy URL được yêu cầu trên máy chủ này ” nhưng có .

Không tìm thấy URL được yêu cầu trên máy chủ này PHP Ubuntu
Không tìm thấy URL được yêu cầu trên máy chủ này PHP Ubuntu

Sau đó, tìm kiếm một chút, tôi tìm thấy một số giải pháp và tôi đã thử tất cả các giải pháp từng giải pháp một

Bắt đầu thương mại điện tử không đầu của bạn
Hiện nay
Đọc thêm

Vì vậy, ở đây tôi đang chia sẻ tất cả các giải pháp từng cái một

Giải pháp 1

Bạn có thể thử truy cập quản trị viên Magento của mình bằng “tên miền. com/chỉ mục. php/admin” thay vì “tên miền. com/quản trị“. Để giải quyết ""Không tìm thấy URL được yêu cầu trên máy chủ này""

Giải pháp 2

Nếu giải pháp 1 không hiệu quả với bạn thì bạn có thể bật viết lại trên máy chủ web

Đối với người dùng máy chủ web Apache

Mở tệp máy chủ ảo Apache có bên trong “ /etc/apache2/sites-enabled/000-default. conf ” hoặc “ /etc/apache2/acache2. conf ” sau đó thay thế dòng bên dưới từ,

<Directory /var/www/html>
      Options Indexes FollowSymLinks
      AllowOverride None
      Require all granted
</Directory>

Tới (thay thế dòng “ AllowOverride None ” bằng “ AllowOverride All“)

<Directory /var/www/html>
      Options Indexes FollowSymLinks
      AllowOverride All
      Require all granted
</Directory>

Nó sẽ kích hoạt “mod_rewrite” cho máy chủ web apache nhưng nếu bạn là người dùng Ubuntu thì bạn có thể sử dụng lệnh bên dưới,

a2enmod rewrite

Sau đó, sau khi làm theo các bước trên, bạn có thể khởi động lại máy chủ web Apache của mình

service apache2 restart
or
/etc/init.d/apache2 restart

Đối với người dùng máy chủ web Nginx

Mở tệp cấu hình của máy chủ web Nginx của bạn. Bạn có thể tìm thấy tệp của mình bên trong “ /etc/nginx/sites-enabled/yourdomain

server {
…
       index index.php;
       if ($request_uri ~* "^(.*/)index.php$") {
            return 301 $1;
       }
…
}

Sau khi thực hiện những thay đổi này, bạn cần khởi động lại máy chủ web Nginx của mình

service nginx restart
or
/etc/init.d/nginx restart

Giải pháp 3

Nếu giải pháp 1 & 2 không phù hợp với bạn và bạn là người dùng máy chủ web Apache thì bạn cũng có thể thử giải pháp này

Kiểm tra “ của bạn. htaccess ” bên trong thư mục gốc của Magento. Nếu không có tệp đó thì bạn có thể tạo tệp đó với định nghĩa được yêu cầu hoặc bạn có thể thay thế “ . htaccess. mẫu ” bằng “ . htaccess “.

Hoặc nếu có tệp đó thì bạn có thể kiểm tra xem có đúng hay không bên trong “. htaccess ” tệp

Không tìm thấy URL được yêu cầu trên máy chủ này PHP Ubuntu
Không tìm thấy URL được yêu cầu trên máy chủ này PHP Ubuntu

Đây là cách bạn khắc phục sự cố này và bạn sẽ có thể đăng nhập thành công vào Magento của mình

Bạn cũng có thể kiểm tra một số blog thông tin khác

Chúng tôi rất mong nhận được hồi âm từ bạn

Hy vọng bạn tìm thấy blog thông tin. Xin vui lòng chia sẻ phản hồi của bạn trong các ý kiến ​​​​dưới đây

Nếu bạn vẫn có bất kỳ vấn đề/thắc mắc nào, vui lòng gửi yêu cầu tại https. //webkul. uvdesk. com/vi/khách hàng/tạo-vé/

Khi bạn cài đặt Apache2 trên máy chủ Linux. Vào thời điểm đó, mô-đun mod_Rewrite không được bật theo mặc định trên apache 2. Và trang web hoặc ứng dụng nào bạn chạy trên máy chủ, và bạn mở bất kỳ url nào trong số này, thì bạn sẽ thấy thông báo “không tìm thấy url được yêu cầu trên máy chủ này apache2 ubuntu”

Vì vậy, trong hướng dẫn “không tìm thấy url được yêu cầu trên máy chủ này apache2 ubuntu”, bạn sẽ tìm hiểu cách bật rewrite_module và khắc phục lỗi này

Apache Mod_rewrite rất phổ biến để viết lại các URL mà con người có thể đọc được trong các trang web động. Điều này làm cho URL trông sạch sẽ hơn và thân thiện với SEO trên các trang web. Trong hướng dẫn này, chúng tôi sẽ chỉ cho bạn cách bật mô-đun mod_rewrite của Apache 2 và định cấu hình để sử dụng. htaccess có sẵn với máy chủ web apache ubuntu

Cách bật mô-đun viết lại trong apache ubuntu 16. 18/04. 20/04. 04

Bước 1 – Cập nhật phụ thuộc

Nếu bạn chưa cài apache 2 trên ubuntu. Vì vậy, bạn có thể sử dụng lệnh sau để cài đặt máy chủ web apache 2

sudo apt-get update

Cách khởi chạy Phiên bản EC2 trong AWS Từng bước

Bước 2 – Kích hoạt mod_rewrite Apache bằng lệnh a2enmod

Nếu bạn muốn kích hoạt mod_rewrite apache trong ubuntu. Vì vậy, bạn có thể kết nối phiên bản hoặc máy chủ web của mình với thiết bị đầu cuối ssh. Sau đó nhập lệnh a2enmod để bật bất kỳ mô-đun nào trong máy chủ web Apache 2

sudo a2enmod rewrite

Cách cài đặt phpmyadmin Amazon ec2 Ubuntu

Bước 3 – Cho phép. htaccess dành cho VirtualHost

Sau khi kích hoạt thành công mô-đun viết lại Apache 2. Sau đó, bạn cần thêm “AllowOverride All” này vào tệp cấu hình VirtualHost của mình

Lưu ý rằng – Lý do chính là kích hoạt hoặc cho phép. htaccess trong máy chủ Apache. Bởi vì nó không cho phép theo mặc định. Vì vậy, bạn không thể sử dụng ‘. htaccess' tệp

Vì vậy, hãy mở terminal của bạn và gõ lệnh sau

________số 8_______

Sau đó, bạn cần thêm “AllowOverride All” này vào tệp cấu hình VirtualHost của mình như bên dưới

<VirtualHost *:80>
    ServerName  www.example.com
    DocumentRoot /var/www/html
 
<Directory /var/www/html>
 Options Indexes FollowSymLinks
 AllowOverride All
</Directory>
 
</VirtualHost

Bước 4 – Khởi động lại Apache 2

Nếu bạn đã làm theo 3 bước trên thành công. Bây giờ, Bạn cần khởi động lại máy chủ Apache 2 để khởi động lại tất cả cấu hình cho môi trường đang chạy

Làm cách nào để sửa lỗi không tìm thấy URL được yêu cầu trên máy chủ Ubuntu này?

Cách bật mô-đun viết lại trong apache ubuntu 16. 18/04. 20/04. 04 .
Bước 1 – Cập nhật phụ thuộc. Nếu bạn chưa cài apache 2 trên ubuntu. .
Bước 2 – Kích hoạt mod_rewrite Apache bằng lệnh a2enmod. Nếu bạn muốn kích hoạt mod_rewrite apache trong ubuntu. .
Bước 3 – Cho phép. htaccess dành cho VirtualHost. .
Bước 4 – Khởi động lại Apache 2

Làm cách nào để khởi động lại Apache 2 trong Ubuntu?

Các lệnh cụ thể của Debian/Ubuntu Linux để bắt đầu/dừng/khởi động lại Apache .
Khởi động lại máy chủ web Apache 2, nhập. # /etc/init. khởi động lại d/apache2. $ sudo /etc/init. khởi động lại d/apache2. .
Để dừng máy chủ web Apache 2, hãy nhập. # /etc/init. dừng d/apache2. .
Để khởi động máy chủ web Apache 2, hãy nhập. # /etc/init. bắt đầu d/apache2

Tệp httpd conf trong Ubuntu ở đâu?

Tệp cấu hình mặc định có tên là " httpd. conf" (hoặc " apache2. conf ") trong thư mục " . Trình duyệt thông qua tập tin cấu hình này.

Không tìm thấy URL được yêu cầu trên máy chủ này là gì?

Lỗi HTTP 404, thường được gọi là “lỗi 404”, có nghĩa là không thể tìm thấy trang bạn đang cố mở trên máy chủ. Đây là sự cố phía máy khách, điều đó có nghĩa là trang đã bị xóa hoặc di chuyển và URL chưa được sửa đổi cho phù hợp hoặc bạn đã viết sai chính tả URL.