웹서버에서 php, jsp등의 스크립트 소스까지 동시에 공개하는 방법 있나요?

cleansugar의 이미지

웹서버는 php, jsp등의 소스를 해석해서 결과만 보여줍니다.

그런데 소스도 함께 공개하고 싶을 때, 보통 압축해서 따로 공개합니다.

그런데 이걸 개별 파일이나 모든 파일의 묶음을 실시간으로 보여줄 수 있을까요?

웹서버에서 php, jsp등의 스크립트 소스까지 동작도 같이 하면서 동시에 공개하는 방법 있나요?

aral1의 이미지

학습목적의 작은 스터디 모임이라면 해당 소스가 있는 폴더를 ftp사이트로 설정해서 특정사람들에게 다운로드를 제공해 줄 수 있습니다.
FTP사이트 설정 방법에 관한 문서들은 인터넷 블로그 같은 곳에도 많으니 참고하시면 됩니다.

꽤 규모가 있는 프로젝트를 여러명과 협업하기 위한 목적이라면 버전관리툴을 사용해 보심도 괜찮을 것 같습니다.
이러한 버전관리툴은 형상관리툴이라고도 불리는데 Git, SVN, CVS 등이 대표적입니다.
낯선 영어약자로 되어있고 한번 이해하기가 귀찮아서 그렇지, 이들중 아무거나 하나 사용하고 이해하시면 상당히 편리하다는 것을 느끼실 수 있을겁니다 ^^
개인적으론 SVN을 먼저 설치/사용해 보시길 추천합니다.

그럼 새해 복 많이 받으시고 건승하세요~

cleansugar의 이미지

답변 고맙습니다.

제가 궁금했던 건 웹서버 설정을 어떻게 할지였어요.

재벌 2세가 재벌이 될 확률과
금메달리스트 2세가 금메달을 딸 확률이 비슷해지도록
자유오픈소스 대안화폐를 씁시다.

아이디의 아이디어 무한도전
http://blog.aaidee.com

귀태닷컴
http://www.gwitae.com

익명 사용자의 이미지

php코드를 이용해 파일 목록을 보여줄 수 있고, 파일을 해석치 않고 강제로 다운로드 처리할 수도 있습니다.
물론 잘못 사용하면 보안상 문제가 됩니다.
힌트 : http://webdesign.about.com/od/php/ht/force_download.htm

dgkim의 이미지

Apache DAV 모듈을 통해 웹폴더 형태의 접근을 통한 소스 공개는 어떤가요?

pogusm의 이미지

jps는 모르겠고..

/etc/httpd/conf.d/php.conf 파일에
AddType application/x-httpd-php-source .phps
라고 설정되어 있으면...

*.phps 파일은 해석하지 않고 소스내용을 그대로 웹브라우저에 뿌려줍니다.

원본 파일 test.php 라고 있을때,
ln -s test.php test.phps 라고 링크를 걸어두어도 잘 작동합니다.

pogusm의 이미지

jsp

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.