Özetle, bir tarayıcı açıp açabilmek istiyorum local.example.com
ama aslında yükleniyorhttp://localhost/path/to/example.com/
Mac OSX 10.5 kullanıyorum ve ellerimi terminal ile kirletmekten korkmuyorum :)
Yerel sunucum olarak Apache kullanıyorum.
Özetle, bir tarayıcı açıp açabilmek istiyorum local.example.com
ama aslında yükleniyorhttp://localhost/path/to/example.com/
Mac OSX 10.5 kullanıyorum ve ellerimi terminal ile kirletmekten korkmuyorum :)
Yerel sunucum olarak Apache kullanıyorum.
Yanıtlar:
Açıkça söylemek gerekirse, bunu http://local.example.com adresinin http: //localhost/path/to/example.com gerçek web sayfasını yüklemesini istediğiniz varsayımına dayandırıyorum . Başka bir deyişle, bu sadece bu makine için işe yarar. Öte yandan, Mac OS X makinenizi kullanarak web sayfalarını dış dünyaya sunmaya çalışıyorsanız, bu farklı bir sorudur.
İlk olarak, /etc/hosts
dosyanıza yeni bir satır ekleyin :
127.0.0.1 local.example.com
Komutu çalıştırarak bunu yapabilir sudo nano /etc/hosts
, sonuna bu satırı ekleyebilir ve sonra Ctrl-X, Y tuşlarına basarak kaydedebilirsiniz.
Nasılsınız aslında yönlendirme / adrese takma http://local.example.com için //localhost/path/to/example.com/: http kullanmakta olduğunuz web sunucusu bağlıdır. Apache kullandığınızı varsayarsak:
Kullanıcının tarayıcısının local.example.com adresini göstermesini istiyorsanız, virual bir ana bilgisayar kurmak istersiniz ve httpd.conf
dosyanız aşağıdaki gibi bir şeye sahip olmalıdır:
<VirtualHost *:80>
ServerName local.example.com
DocumentRoot /www/path/to/example.com
</VirtualHost>
Öte yandan, web tarayıcısının konum çubuğunun http: //localhost/path/to/example.com/ olarak değişmesini istiyorsanız, bunun yerine bir yönlendirme oluşturmak için mod_rewrite kullanmak isteyeceksiniz :
RewriteCond %{HTTP_HOST} !^local\.example\.com [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^/?(.*) http://localhost/path/to/example.com/$1 [L,R,NE]
https://localhost/path/to/example.com
, yani HTTPS
olmasaydı HTTP
, bu çözüm yine de geçerli olur mu?
Redirect
. httpd.apache.org/docs/2.4/mod/mod_alias.html#redirect