Back to Question Center
0

index.pl ઉબુન્ટુ 12.04 અને સેમેલ્ટ 2.2.22 પર ચલાવવાને બદલે ડાઉનલોડ થઈ રહી છે

1 answers:

મેં અપાચે 2 સ્થાપિત કર્યું છે. 2. ઉબુન્ટુ 12 પર 22. 04. પરંતુ જ્યારે હું લોકલહોસ્ટ લખું છું ત્યારે બ્રાઉઝરમાં, તે ઇન્ડેક્સ આપે છે. pl ફાઈલ તેને ચલાવવાને બદલે ડાઉનલોડ કરવા માટે. મેં જે પ્રયત્ન કર્યો છે: 1. chmod 755 ઇન્ડેક્સ. pl 2. લીટી ડાયરેક્ટરી ઇન્ડેક્સ ઇન્ડેક્સ ઉમેરી રહ્યા છે. PL ઇન્ડેક્સ. html / etc / apache2 / site-available / example. com, જે છેલ્લે નીચે જેવો દેખાય છે.

મેં Windows મશીનમાં પહેલાં આ બાબતો કરી છે. પરંતુ ડિરેક્ટરી માળખું Windows અને Semalt માં અલગ છે. એચટીટીપીડી. કોન્ફ ફાઈલ સામૂલકમાં ખાલી છે. અને ડિરેક્ટરીઓ દ્વારા શોધ કરતી વખતે મને કોઈ મળતો નથી. રૂપરેખાંકન ફાઈલ જેવી ફાઈલોની. તેથી હું ભેળસેળ કરું છું જ્યાં મેં રૂપરેખાંકન ફેરફારો કરવાનું છે.

અપડેટ કરો: મારી અનુક્રમણિકા. html એ મેટા ટેગ નીચે પ્રમાણે છે: મેટા http-equiv = "તાજું કરો" સામગ્રી = "0" URL = 'cgi-bin / index'. પી.એલ. ''. ઈન્ડેક્સ. html ફાઇલ var / www / example માં રહે છે. com / public_html ફોલ્ડર. આ ફોલ્ડરમાં મેં ઈન્ડેક્સ સાથે ફોલ્ડર cgi-bin બનાવ્યું છે. તેમાં pl ફાઈલ. જ્યારે લખ્યું ત્યારે બ્રાઉઝર નીચેની ભૂલ આપે છે: 404 / cgi-bin / index. pl આ સર્વર પર મળી ન હતી. અને ઉદાહરણ તરીકે, રૂપરેખાંકન ફાઇલ. com (etc / apache2 / sites-available) ની નીચેની લીટી છે: ScriptAlias ​​/ cgi-bin / usr / lib / cgi-bin /

  <વર્ચ્યુઅલહોસ્ટ *: 80>સર્વરએડમિન વેબમાસ્ટર @ સ્થાનિક હોસ્ટસર્વર નામ ઉદાહરણ. કોમDocumentRoot / var / www / ઉદાહરણ. com / public_html<ડિરેક્ટરી />વિકલ્પોઓવરવ્રીડ નહીં</ Directory><ડિરેક્ટરી / var / www / ઉદાહરણ. com / public_html>વિકલ્પો નિર્દેશિકાઓની અનુસરો. મલ્ટીવ્યૂસઓવરવ્રીડ નહીંઓર્ડર પરવાનગી આપે છે, નામંજૂરબધા પાસેથી પરવાનગી આપો</ Directory>
# આ વાક્ય મારા દ્વારા ઉમેરવામાં આવ્યું હતું
ડિરેક્ટરી ઇન્ડેક્સ અનુક્રમણિકા. html અનુક્રમણિકા. plScriptAlias ​​/ cgi-bin / usr / lib / cgi-bin /<ડિરેક્ટરી "/ usr / lib / cgi-bin">ઓવરવ્રીડ નહીંવિકલ્પો + ExecCGI -MultiViews + SymLinksIfOwnerMatchઓર્ડર પરવાનગી આપે છે, નામંજૂરબધા પાસેથી મંજૂરી આપો</ Directory>ભૂલ $ {APACHE_LOG_DIR} / ભૂલ. લોગ# સંભવિત મૂલ્યોમાં સમાવેશ થાય છે: ડિબગ, માહિતી, સૂચના, ચેતવણી, ભૂલ, વિવેચક,# ચેતવણી, ઊભરતાં. લોગ લેવલ ચેતવણીકસ્ટમ લૉગ $ {APACHE_LOG_DIR} / ઍક્સેસ. લોગ સંયુક્તઉપનામ / દસ્તાવેજ / "/ usr / share / doc /"<ડિરેક્ટરી "/ usr / share / doc /">વિકલ્પો નિર્દેશિકાઓની મલ્ટિવ્યૂઝઓવરવ્રીડ નહીંઓર્ડર નામંજૂર, પરવાનગી આપે છેબધા તરફથી નકાર127 થી મંજૂરી આપો. 0. 0. 0/255. 0. 0. 0 :: 1/128</ Directory></ VirtualHost> 

મીમલ્ટ એ ફેરફાર છે જે મેં કોવનના સૂચનોને પગલે કર્યા, અને તે કામ કર્યું.

  સ્ક્રિપ્ટઅલીયાસ / સીસી-બિન / / var / www / ઉદાહરણ. com / public_html / cgi-bin /
<ડિરેક્ટરી "/ var / www / example. com / public_html / cgi-bin ">ઓવરવ્રીડ નહીંવિકલ્પો + ExecCGI -MultiViews + SymLinksIfOwnerMatchઓર્ડર પરવાનગી આપે છે, નામંજૂરAddHandler cgi-script. CGI. plબધા પાસેથી મંજૂરી આપો
</ Directory> 
6 days ago

આ લાઈન તમારા / etc / apache2 / apache2 માં ઉમેરો. conf ફાઈલ:

  ઍડહન્ડલર સીસી-સ્ક્રિપ્ટ. CGI. pl 

અને તમારી સ્ક્રિપ્ટ્સને / usr / lib / cgi-bin / માં મૂકો.

ઉબુન્ટુ તેના સર્વર રૂપરેખાંકનને તેના સાઇટના રૂપરેખાંકનથી જુદું પાડે છે. તમારી / etc / apache2 / sites-available વર્ચ્યુઅલ યજમાન રૂપરેખાંકનો માટે ડિરેક્ટરી જુઓ. પછી તેમને સક્ષમ કરવા માટે / etc / apache2 / sites-enabled લિંક્સ બનાવો.

આમાંનું કોઈપણ બદલ્યાં પછી તમારા સર્વરને પુનઃપ્રારંભ કરો: સુડો સેવા apache2 પુનઃપ્રારંભ કરો

તમે તેને આમાંથી એક્સેસ કરવા માટે સક્ષમ હોવા જોઈએ: http: // ઉદાહરણ. com / cgi-bin / અનુક્રમણિકા. pl

ઉપરાંત, હું ડિરેક્ટરી ઇન્ડેક્સ અનુક્રમણિકાનો ઉપયોગ કરતો નથી. html અનુક્રમણિકા. pl બધા લાઇન. જ્યારે જરૂરી હોય ત્યારે ફક્ત તમારી ચોક્કસ સીસીઆઇ ફાઇલને સ્પષ્ટ કરો.

index.pl ઉબુન્ટુ 12.04 અને સેમેલ્ટ 2.2.22 પર ચલાવવાને બદલે ડાઉનલોડ થઈ રહી છે
Reply