ปัญหาการกำหนดค่า Nginx Wordpress บน Ubuntu guest และ Virtualbox


0

ฉันได้อัปเดตคำถามตามคำแนะนำจาก @Gerard H. Pille ด้านล่าง

การตั้งค่านี้เป็นครั้งแรก ฉันVirtualboxทำงานUbuntu 18.04บนWin 10โฮสต์สำหรับwordpressโครงการ

โฟลเดอร์ที่แชร์ของฉันถูกเมาท์/media/sw_wpและทำงานอยู่

โฟลเดอร์โครงการของฉันมีหนึ่งโครงการเท่านั้นที่ /media/wp_sf/myproj

ฉันใช้nginx configนี้จากที่นี่ :

# Upstream to abstract backend connection(s) for php
upstream php {
        server unix:/tmp/php-cgi.socket;
        server 127.0.0.1:9000;
}

server {
        ## Your website name goes here.
        server_name myproj.com.au;

        ## Your only path reference.
        root /var/www/html/myproj;

        ## This should be in your http block and if it is, it's not needed here.
        index index.php;

        location = /favicon.ico {
                log_not_found off;
                access_log off;
        }

        location = /robots.txt {
                allow all;
                log_not_found off;
                access_log off;
        }

        location / {
                # This is cool because no php is touched for static content.
                # include the "?$args" part so non-default permalinks doesn't break when using query string
                try_files $uri $uri/ /index.php?$args;
        }

        location ~ \.php$ {
                #NOTE: You should have "cgi.fix_pathinfo = 0;" in php.ini
                include fastcgi.conf;
                fastcgi_intercept_errors on;
                fastcgi_pass php;
        }

        location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ {
                expires max;
                log_not_found off;
        }
}

เราได้สร้างการเชื่อมโยงสัญลักษณ์จากsites-availableไปและฉันสามารถดูการเชื่อมโยงโดยใช้sites-enabledls

/var/www/html/myproj มีการติดตั้ง wordpress ของฉัน

ฉันสร้าง symlink จากโฟลเดอร์แชร์เพื่อให้ปรากฏเป็น:

/var/www/html/myproj

ทุกอย่างอื่นในแขกคือ ubuntu + php 7.2 + nginx + mysql

เมื่อฉันดูโครงการที่ฉันได้รับ:

This site can’t be reached
myproj.com.au refused to connect.

ตามคำแนะนำด้านล่างผลลัพธ์ของnslookup myproj.com.auคือ

Server 127.0.0.53
Server Address 127.0.0.53#53

Non-authoritative answer:
Name: myproj.com.au
Address: 52.64....  // An IP I do not recognise

ฉันสามารถ ping แขกจากDOS windowในโฮสต์และฉันได้รับการตอบสนองดังนั้นสภาพแวดล้อมจึงตั้งค่าไว้อย่างถูกต้อง

ping myproj.com.au

ฉันพลาดอะไรไป ขอบคุณ


myproj.com.au แก้ไขได้อย่างไร ลองใช้ "nslookup myproj.com.au" การใช้ "/ media / sw_wp" คืออะไร มันไม่ได้กล่าวถึงในการกำหนดค่าของ nginx "/ media / wp_sf / myproj" กับ "root / media / sf_wp / myproj" ???
เจอราร์ดเอช. ปิลล์

นี่/media/.wp_sfคือตำแหน่งที่Virtualboxเมานต์โฟลเดอร์แชร์ของโฮสต์ Ubuntu ไม่อนุญาตให้ฉันเชื่อมโยง/var/wwwไปยัง/media/sf_wpโฟลเดอร์ มีวิธีอื่นในการตั้งค่านี้หรือไม่?
TheRealPapa

ชื่อโฟลเดอร์เปลี่ยนทุกครั้งที่คุณพิมพ์หรือไม่ ตอนนี้เป็น "/media/.wp_sf" หรือไม่
เจอราร์ดเอช. ปิลล์

สวัสดีวันที่ยาวนานที่สุด! /media/sf_wpไม่มีชื่อโฟลเดอร์ที่ควรจะเป็นเสมอ แต่ดูการอัปเดตของฉันตามคำแนะนำของคุณด้านบน ขอบคุณสำหรับการช่วยเหลือ.
TheRealPapa

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