Permalänk

Fixa https med XAMPP

Jag försöker få det fungera med ssl sert i ubantu (får den inte ta https utanför localhost).

har tittat på flera guider och flesta är för windows.

Har inte dom sökvägar som står över allt

t.ex \xampp\apache\conf\httpd.conf finns /opt/lampp/apache2/conf/ .

det enda stället för xammp är /opt/lampp/etc/xampp/ där finns inga såna filer.

Sen har jag inte \xampp\apache\conf\extra\httpd-xampp.conf

När jag tittar på dessa ur högen av olika guider jag tittat på
https://gist.github.com/nguyenanhtu/33aa7ffb6c36fdc110ea8624e...

Gui:t funkar inte längre på XAMPP och det hade väldigt lite inställningar (bara starta och stänga av apache,mysql och php).

Verkar fattas väldigt mycket för XAMPP på linux (finns inte dessa folders som för windows).

Är det någon här som använt XAMPP?

Visa signatur

Min spel rigg:FD Define R4|VX 550W|i5 2500K|Corsair LP 4GBX2|Mammabräda P67 Extreme4|GTX 670 windforce|23tum u2312hm
Min gamla/HTPC:AMD 6000+|Ram 2GbX2|Radeon HD5770| XFX 450/nu XFX 550
Mitt bygge: ByggloggFri frakt INET:Fraktfritt sweclockers vid köp över 500kr

#Gilla inlägg som är bra & Använd citera/@"namn" vid snabbt svar

Permalänk
Medlem

@Broken-arrow:

Skippa guiden för Windows för du kommer inte hitta samma sökvägar i ubuntu.
Hur ser din uppsättning ut?
xampp använder apache och har du senaste är den uppsatt för virtualhost som default. För att aktivera ssl (https) använd deras default mall (default-ssl.conf) kan heta annat hos dig.

Enkel guide har du här: https://hallard.me/enable-ssl-for-apache-server-in-5-minutes/

Har du redan skapat ett cert kan du peka din konfigurationsfil i apache till certifikatet för respektive domän.
Du behöver peka på två, .key och själva certet, .crt

SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/server.key

Viktigt också att du aktiverar modulen: a2enmod

Om jag får tycka lite, du kör redan ubunti som är en perfekt distribution att rulla en webbserver. Skippa XAMPP och kör apache2, mysql och php direkt i OS.
För det mesta kan du googla dig till, rätt så enkelt med basic uppsättningen.

Lycka till.

Visa signatur

got root?

Permalänk
Skrivet av edroon:

@Broken-arrow:

Skippa guiden för Windows för du kommer inte hitta samma sökvägar i ubuntu.
Hur ser din uppsättning ut?
xampp använder apache och har du senaste är den uppsatt för virtualhost som default. För att aktivera ssl (https) använd deras default mall (default-ssl.conf) kan heta annat hos dig.

Enkel guide har du här: https://hallard.me/enable-ssl-for-apache-server-in-5-minutes/

Har du redan skapat ett cert kan du peka din konfigurationsfil i apache till certifikatet för respektive domän.
Du behöver peka på två, .key och själva certet, .crt

SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/server.key

Viktigt också att du aktiverar modulen: a2enmod

Om jag får tycka lite, du kör redan ubunti som är en perfekt distribution att rulla en webbserver. Skippa XAMPP och kör apache2, mysql och php direkt i OS.
För det mesta kan du googla dig till, rätt så enkelt med basic uppsättningen.

Lycka till.

Jo hade kanske varit bäst, men han som satte uppe det tyckte det var smidigare så. Så inga kommandon eller liknande för apache funkar. hittar det i /opt/lampp/etc/extra/ alla olika httpd.config kan jag ändra saker direkt där i för det ska funka?

vet inte hur jag aktiverar moduler , kör version 7.4.7 ska det ligga i denna mappen hur jag aktiverar moduler med?

Sen har vi redan satt upp databas (vist allt går ju flytta), men är ju 5Gb och det går inte fort och databasen gillar inte stora filer (får modifiera för få det funka).

Finns inte a2enmod i /opt/lampp/modules/

hitta modulinställningar i samma mapp.

#<IfDefine PHP4> #LoadModule php4_module modules/libphp4.so #</IfDefine> #<IfDefine PHP7> #LoadModule php7_module modules/libphp7.so #</IfDefine> # We will enable it by default #<IfDefine PHP> LoadModule php7_module modules/libphp7.so #</IfDefine> LoadModule perl_module modules/mod_perl.so Alias /phpmyadmin "/opt/lampp/phpmyadmin" # since XAMPP 1.4.3 <Directory "/opt/lampp/phpmyadmin"> AllowOverride AuthConfig Limit Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var </Directory> # since LAMPP 1.0RC1 AddType application/x-httpd-php .php .php3 .php4 XBitHack on # since 0.9.8 we've mod_perl <IfModule mod_perl.c> AddHandler perl-script .pl PerlHandler ModPerl::PerlRunPrefork PerlOptions +ParseHeaders PerlSendHeader On </IfModule> # demo for mod_perl responsehandler #PerlModule Apache::CurrentTime #<Location /time> # SetHandler modperl # PerlResponseHandler Apache::CurrentTime #</Location> # AcceptMutex sysvsem is default but on some systems we need this # thanks to jeff ort for this hint #AcceptMutex flock #LockFile /opt/lampp/logs/accept.lock # this makes mod_dbd happy - oswald, 02aug06 # mod_dbd doesn't work in Apache 2.2.3: getting always heaps of "glibc detected *** corrupted double-linked list" on shutdown - oswald, 10sep06 #DBDriver sqlite3

Visa signatur

Min spel rigg:FD Define R4|VX 550W|i5 2500K|Corsair LP 4GBX2|Mammabräda P67 Extreme4|GTX 670 windforce|23tum u2312hm
Min gamla/HTPC:AMD 6000+|Ram 2GbX2|Radeon HD5770| XFX 450/nu XFX 550
Mitt bygge: ByggloggFri frakt INET:Fraktfritt sweclockers vid köp över 500kr

#Gilla inlägg som är bra & Använd citera/@"namn" vid snabbt svar

Permalänk

Har suttit med detta ett tag.

Sidan du visade var enkel och bra om du vill ha själva certifikatet.

Körde på egen testserver där jag har apache (så jag har rätt ställen att skriva saker i). vet inte hur jag ska översätta det till XAMPP för det finns inte sites-availble och sites-enable.

Finns /opt/lampp/etc/extra/ httpd-ssl.conf och en exempel virtuell host (vet det är varning för denna filen för den inte hittar exmeple). Så känns ju som den läser denna filen, rakt av finns en liknande som är under /opt/lampp/etc/extra/original (fast filerna är mer avskalade/mindre skrivet i dessa).

I alla fall jag skrev så här i min fil (när man kör apache2), ser till ha sites-availble och sites-enable länkade (vet inte om det är jätte viktigt den verkar läsa sites-availble för den jag ändrat en del fel i som inte är gjort i sites-enable). Säger den att du behöver globalt servernamn så skriver man det utanför virtal host tagarna i samma fil.

Går ju även tvinga över till https, men ärligt så är bara prio få https funka

Jag kan använda https://(mitt eget ip i detta fallet)/multicraft
Detta är för när du kör apatche2 och kan använda sudo a2enmod ssl (vet inte om det är auto fixat med xampp, känns mer som det är byggt för Windows än köra på linux).

Tänk på du får byta lite namn (namnen verkar inte vara så viktiga, mer än ska matcha certifikatet vad jag fattar det som) och DocumentRoot vart du har dina filer och vart SSL certifikat hamnar.

# domain: Multicraft # public: /var/www/html/multicraft/index.htp ServerName my.midgardsaga.test <VirtualHost *:80> # Admin email, Server Name (domain name), and any aliases ServerAdmin webmaster@example.com ServerName Multicraft.test ServerAlias multicraft # Index file and Document Root (where the public files are located) DirectoryIndex index.php DocumentRoot /var/www/html/multicraft # Log file locations LogLevel warn ErrorLog /var/www/html/log/error.log CustomLog /var/www/html/log/access.log combined </VirtualHost> <VirtualHost *:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/server.crt SSLCertificateKeyFile /etc/apache2/ssl/server.key ServerAdmin info@example.com ServerName Multicraft.test ServerAlias multicraft DirectoryIndex index.php DocumentRoot /var/www/html/multicraft ErrorLog /var/www/html/log/error.log CustomLog /var/www/html/log/access.log combined </VirtualHost>

Visa signatur

Min spel rigg:FD Define R4|VX 550W|i5 2500K|Corsair LP 4GBX2|Mammabräda P67 Extreme4|GTX 670 windforce|23tum u2312hm
Min gamla/HTPC:AMD 6000+|Ram 2GbX2|Radeon HD5770| XFX 450/nu XFX 550
Mitt bygge: ByggloggFri frakt INET:Fraktfritt sweclockers vid köp över 500kr

#Gilla inlägg som är bra & Använd citera/@"namn" vid snabbt svar