Puncte:1

Configurați local dev env cu alias pentru wp dev

drapel de

Știu că acești oameni au trecut peste asta de o mie de ori, dar pur și simplu nu pot face ca browserul meu să rezolve 127.0.0.1 când introduc numele meu de domeniu.

Dezvolt un site WP local. A ajunge la ea tastând localhost funcționează bine, dar când introduc numele de domeniu, nu se va rezolva în localhost.

Ma poate ajuta cineva va rog?

/etc/hosts:

127.0.0.1 localhost thewriters.ink

/etc/apache2/apache2.conf:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Require all denied
</Directory>

<Directory /usr/share>
    AllowOverride None
    Require all granted
</Directory>

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

/etc/apache2/sites-available/thewriterink.conf:

<VirtualHost *:80>
    # Directiva ServerName stabilește schema de solicitare, numele gazdă și portul
    # serverul îl folosește pentru a se identifica. Acesta este folosit la creare
    # adrese URL de redirecționare. În contextul gazdelor virtuale, ServerName
    # specifică ce nume de gazdă trebuie să apară în antetul Gazdă: către solicitări
    # potriviți această gazdă virtuală. Pentru gazda virtuală implicită (acest fișier) aceasta
    # valoarea nu este decisivă deoarece este folosită ca gazdă de ultimă instanță, indiferent.
    # Cu toate acestea, trebuie să îl setați pentru orice altă gazdă virtuală în mod explicit.
    #ServerName www.example.com

    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html
        ServerNume thewriters.ink
        ServerAlias ​​thewriters.ink
        ServerAdmin [email protected]

    DocumentRoot /var/www/html
    <Director /var/www/html>
        Opțiuni Indexuri FollowSymLinks MultiViews
        AllowOverride All
        Solicitați toate acordate
    </Director>

    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log com
</VirtualHost>

# vim: syntax=apache ts=4 sw=4 sts=4 sr noet

Motivul pentru care încerc să fac acest lucru este pentru că vreau ca linkurile din site-ul web să fie http://thewriters.ink și pentru plugin-uri să folosească acea adresă URL, astfel încât să nu trebuie să mă întorc și să schimb manual zeci de link-uri atunci când sunt încărcate pe serverul de producție.

(Am dezactivat 000-default.conf și am activat thewritersink.conf folosind a2dissite și a2ensite.)

Mulțumesc tuturor pentru ajutor.
Robot876

drapel de
Chiar dacă îmi poți indica un ghid bun... aș aprecia.
Puncte:1
drapel in

Există câteva lucruri pe care le puteți încerca pentru ca numele de domeniu să le rezolve așa cum doriți.

Amintiți-vă IPv6 în /etc/hosts

Incearca asta:

127.0.0.1 localhost
127.0.0.1 thewriters.ink

# Următoarele linii sunt de dorit pentru gazdele capabile IPv6
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

::1 scriitorii.cerneală

Notă: Deși puteți avea mai multe domenii listate pe un singur rând, am găsit un suport mai bun în toate distribuțiile punând fiecare domeniu pe propriul rând cu aceleași adrese IP.

Eliminați liniile duplicate și adăugați un catch-all la configurația gazdă virtuală Apache:

<VirtualHost *:80>
        ServerAdmin [email protected]
        DocumentRoot /var/www/html

        ServerName thewriters.ink
        ServerAlias *.thewriters.ink
        DirectoryIndex index.php index.html
        EnableMMAP Off

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

        ErrorLog ${APACHE_LOG_DIR}/thewriters-error.log
        CustomLog ${APACHE_LOG_DIR}/thewriters-access.log combined
</VirtualHost>

Acum ar trebui să puteți reporni Apache și să aveți totul „doar să funcționeze”... atâta timp cât fișierul de configurare Apache este activat:

sudo service apache2 reporniți
drapel de
Mulțumiri. O să încerc asta după-amiază. După ce am postat, am observat că aveam duplicat în gazda virtuală și am șters-o, dar tot nu a funcționat. Voi încerca ceea ce mi-ați sugerat (și nu știam că aș putea folosi un wildcard...) Mulțumesc.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.