Używanie nazwy domeny zamiast localhost z https w xampp
Moje pytanie może i głupie, ale szczerze mówiąc dużo szukałem i odniosłem sukces, ale nie ukończyłem.
Używam xampp z windows 8.
Mój plik hosta wygląda następująco.
127.0.0.1 localhost
127.0.0.1 www.mysite.com
Mój httpd-vhosts.config wygląda następująco.
NameVirtualHost 127.0.0.1
<VirtualHost 127.0.0.1>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost 127.0.0.1>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot "C:/xampp/htdocs/mysite"
</VirtualHost>
To działa idealnie dla http. Ale włączyłem ssl.
Kiedy wpiszę http://localhost
lub https://localhost
, oba działają dobrze.
Kiedy piszę http://mysite.com
to działa,
Kiedy wpiszę https://mysite.com
jest przekierowywany jako https://mysite.com/xampp/
i pokazuje mi domyślną stronę powitalną xampp.
1) zamiast używać 127.0.0.1, próbowałem użyć *: 80 W httpd-vhosts.conf ale wynik był taki sam.
2) zamiast używać 127.0.0.1, próbowałem użyć *: 443 w httpd-vhosts.conf ale w momencie ponownego uruchomienia apache nie uruchamia się ponownie.
Daj mi znać, jak Mogę uzyskać dostęp do mojej witryny za pośrednictwem nazwy domeny zamiast localhost z https lub http.
6 answers
Próbowałem wielu rzeczy, ale chyba przegapiłem podstawową edycję.
Teraz wszystko działa dobrze.Teraz plik hosta jest nadal taki sam, jak wspomniano w pytaniu. Nie wprowadziłem w nim żadnych zmian.
Zmieniłem port w httpd-vhosts.config jak pokazano poniżej.
NameVirtualHost *
<VirtualHost *>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot "C:/xampp/htdocs/mysite"
</VirtualHost>
Również krok, który przegapiłem, to edycja httpd-ssl.plik konfiguracyjny w tym samym folderze co httpd-vhosts.config.
Właśnie dodałem następujące linie przed ostatnią linią http-ssl.plik konfiguracyjny tzn.
<VirtualHost _default_:443>
DocumentRoot "C:/xampp/htdocs/mysite"
ServerName www.mysite.com:443
ServerAlias mysite.com:443
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
</VirtualHost>
Dziękuję wszystkim znajomym za pomoc w tej sprawie, bez Waszych linków nigdy nie byłbym w stanie dowiedzieć się, że muszę edytować jeszcze jeden plik.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-26 06:28:30
Pozwól, że wyjaśnię krok po kroku także innym facetom.
1. Mapuj niestandardową nazwę domeny do localhost w pliku HOSTS.
Otwórz plik hosts i dodaj poniższy wiersz.
127.0.0.1 www.example.com
2. powiedz XAMPP o swojej niestandardowej domenie.
Dodaj poniżej treść do httpd-vhosts.conf
<VirtualHost *>
ServerName www.example.com
ServerAlias example.com
DocumentRoot "C:/xampp/htdocs/example"
</VirtualHost>
Jeśli masz port dla swojego localhost ' a, dodaj go jako <VirtualHost *:80>
Uruchom ponownie apache,teraz możesz uzyskać dostęp http://example.com w Twoim przeglądarka.
3. Jeśli chcesz uzyskać dostęp https://example.com
Dodaj poniższy wiersz do httpd-vhosts.conf
<VirtualHost *:443>
DocumentRoot "C:/xampp/htdocs/example"
ServerName www.example.com
SSLEngine on
SSLCertificateFile "conf/ssl.crt/server.crt"
SSLCertificateKeyFile "conf/ssl.key/server.key"
<Directory "C:/xampp/htdocs/example">
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Ref. Codepetals
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-07-13 10:16:11
Nie jestem zbyt zaznajomiony z apache, ale może nie podanie domyślnego portu to :80 i dodanie tego magicznie naprawiłoby wszystko?
<VirtualHost 127.0.0.1:443>
ServerName www.mysite.com
ServerAlias mysite.com
DocumentRoot "C:/xampp/htdocs/mysite"
</VirtualHost>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-04-26 05:20:42
Od wielu godzin googluję, próbując dowiedzieć się, dlaczego najnowsze wydanie XAMPP stawia 1200ms na czas generowania strony... Myślałem, że to może mój kod działa z dość złożonymi systemami klasowymi.. ten wątek wskazał cały localhost 127.0.0.1
Jestem na Windows 7 i nie pomyślałem, aby użyć CMD do "ping localhost"
Wynik był ":: 1: "nie 127.0.0.1
Po szybkiej edycji pliku windows / system32 / drivers / etc / host, aby odkomentować linia
127.0.0.0 localhost
Czasy mojej strony wróciły do normy. Może ktoś inny ma ten problem Ostatnio i widząc, jak ten wątek zajmuje pierwsze miejsce w Google to powodzenia!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-12-01 16:32:18
Zacząłem od wielu niestandardowych domen. Zobacz nowy kod poniżej:
Uwaga: WordPress usuwa ukośniki, więc poniżej zastąpiłem je ukośnikami do przodu. Wierzę w to z pracą niezależnie od tego.
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs"
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/Users/Austin Passy/Documents/InMotion Hosting/frostywebdev.com/html"
ServerName frostyweb.dev
<Directory "C:/Users/Austin Passy/Documents/InMotion Hosting/frostywebdev.com/html">
Options Indexes FollowSymLinks ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
<VirtualHost *:80>
DocumentRoot "C:/xampp/htdocs/eateryengine"
ServerName eateryengine.dev
<Directory "C:/xampp/htdocs/eateryengine">
Options Indexes FollowSymLinks ExecCGI Includes
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-06-04 02:59:10
Używam własnych domen (zakończonych .lc) do tworzenia aplikacji internetowej na localhost. Opiszę proste rozwiązanie dla dynamicznych domen .lc i środowiska programistycznego, które działa bez zależności od połączenia z Internetem.
O tym też pisałam na moim blogu: http://www.michalseidler.com/development/localhost-development-enviromet-for-php/
W tym przykładzie staram się opisać konfigurację lokalnych dynamicznych domen*. LC z serwerem Wamp. Moje projekty są przechowywane w C:\wamp\www\projects\projectname\ i używam dynamicznego mapowania projectname.lc. oznacza to, że mogę uzyskać dostęp do każdego katalogu projektu z domeną [Nazwa projektu direktory]. LC
Krok 1-Konfiguracja lokalnego serwera WAMP
Przede wszystkim należy umieścić konfigurację domeny*. LC w httpd.conf:
<VirtualHost 127.0.0.1>
ServerName lc
ServerAlias *.lc
DocumentRoot "C:\wamp\www\projects"
</VirtualHost>;
Musisz wstawić .plik htaccess do Directory projektów (w moim przykładzie do: C:\wamp\www\projects) Ta konfiguracja mapuje domeny*. ls do katalogów projektowych. Ex.: Jeśli mieć źródła w direktory 'myapp' możesz użyć www.myapp.lc aby otworzyć go w przeglądarce.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]*)\.([^\.]*)$
RewriteRule (.*) http://www.%1.%2/$1 [L,R=301]
RewriteCond %{HTTP_HOST} ^www\.([^.]+)\.([^.]+)\.([^\.]*)$ [NC]
RewriteRule ^(.*)$ http://%1.%2.%3/$1 [L,R=301]
RewriteCond %{REQUEST_URI} !^projects/
RewriteCond %{REQUEST_URI} !^/projects/
RewriteCond %{HTTP_HOST} ^(www\.)?(.*)\.([^\.]*)\.([^\.]*)$
RewriteRule (.*) %3/$1 [DPI]
Po tych zmianach uruchom ponownie serwer Wamp
Krok 2-Konfiguracja lokalnego serwera DNS
Ponieważ nie możemy użyć*. LC w pliku hosta Windows, potrzebujemy zainstalować lokalny serwer DNS. Wybieram Acrylic DNS Server, ponieważ jest bardzo prosty w konfiguracji.
Po instalacji znajdź plik AcrylicHosts (C:\Program Files (x86)\Acrylic DNS Proxy) i wstawić nową linię:
127.0.0.1 *.lc
To jest potrzebna nam tylko konfiguracja DNS, więc uruchom ponownie usługę DNS.
Krok 3-konfiguracja karty sieciowej
Ostatnim krokiem jest zainstalowanie nowej fałszywej karty sieciowej i przypisanie serwera DNS: 1.Kliknij menu Start. 2.Szukaj "cmd". 3.Kliknij prawym przyciskiem myszy na " cmd "i wybierz" Uruchom jako Administrator" 4.Wpisz " hdwwiz.exe" 5.In "Witamy w Kreatorze dodawania sprzętu", kliknij Dalej. 6.Wybierz "Zainstaluj sprzęt, który ręcznie wybieram z listy (zaawansowane)" i kliknij Dalej. 7.Przewiń w dół i wybierz "Karty sieciowe" i kliknij Dalej. 8.Wybierz w obszarze Producent "Microsoft", a następnie w obszarze Karta sieciowa "Microsoft Loopback Adapter" i kliknij Dalej.
W następnym kroku należy zmienić ustawienia TCP / IP nowo utworzonego adaptera: 1.Zaloguj się do komputera za pomocą konta administratora. 2.Kliknij przycisk Start, wskaż Panel sterowania i kliknij przycisk Połączenia sieciowe. 3.Kliknij prawym przyciskiem myszy połączenie Loopback, a następnie kliknij Właściwości. 4.In to połączenie wykorzystuje pole następujących elementów, kliknij Internet Protokół (TCP/IP), a następnie kliknij Właściwości. Zostanie wyświetlone okno dialogowe właściwości protokołu internetowego (TCP/IP).
IP addess: 192.168.1.1
Subnet mask: 255.255.255.0
Default Gateway: empty
Prefered DNS server: 127.0.0.1
Teraz zamknij wszystkie okna dialogowe i gotowe! Możesz spróbować otworzyć [Nazwa projektu]. LC
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-27 17:25:42